.facebookButton, .orangeButton {
  -webkit-text-shadow: 0 -1px 1px rgba(0, 0, 0, .4)
}

.caret, .modal-footer:after, .modal-footer:before, .popover .arrow:after {
  content: ""
}

div.datepicker table, table {
  border-collapse: collapse
}

.colorTip, .orange-button:hover, .orangeButton:hover, .qtip-icon, .qtip-icon .ui-icon, div.datepicker a {
  text-decoration: none
}

.store-lists-hot-store {
  border: 1px solid #dfdfdf;
  background: #fff
}

.rounded8 {
  border-radius: 8px
}

.shadowAll {
  box-shadow: 0 0 15px rgba(0, 0, 0, .6)
}

.orangeButton {
  text-shadow: 0 -1px 1px rgba(0, 0, 0, .4);
  -moz-text-shadow: 0 -1px 1px rgba(0, 0, 0, .4);
  border: 1px solid #cd6209;
  background: url();
  background: linear-gradient(to bottom, #ff9a52 5%, #EB690C 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9a52', endColorstr='#EB690C', GradientType=0);
  color: #fff
}

.orangeButton .arrow {
  font-size: 10px;
  font-family: inherit;
  margin-left: 2px
}

.orange-button {
  box-shadow: inset 0 0 1px #f25700;
  -webkit-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  background: #f57c00;
  border-radius: 2px;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s
}

.orange-button:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c
}

#fancybox-bg-ne, #fancybox-bg-nw, #fancybox-bg-se, #fancybox-bg-sw, #fancybox-left-ico, #fancybox-loading div, #fancybox-right-ico {
  background-image: url(/images/fancybox/fancybox.png)
}

#v2Header .search-wrapper .types ul:after, #v2Header .search-wrapper .types ul:before, #v2Header .search-wrapper .types:after, #v2Header .search-wrapper .types:before, #v3Header .search-wrapper .types ul:after, #v3Header .search-wrapper .types ul:before, #v3Header .search-wrapper .types:after, #v3Header .search-wrapper .types:before {
  content: "";
  display: table
}

#v2Header .search-wrapper .types ul:after, #v2Header .search-wrapper .types:after, #v3Header .search-wrapper .types ul:after, #v3Header .search-wrapper .types:after {
  clear: both
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: 0;
  display: none
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 4px
}

#fancybox-frame, #fancybox-img {
  width: 100%;
  border: none;
  height: 100%
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: 0;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0 solid #fff
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: 0 0;
  z-index: 1101
}

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: url(/images/fancybox/fancybox.png) -40px 0;
  cursor: pointer;
  z-index: 1103;
  display: none
}

#fancybox-error {
  color: #444;
  font: 400 12px/20px Arial;
  padding: 14px;
  margin: 0
}

#fancybox-img {
  padding: 0;
  margin: 0;
  outline: 0;
  line-height: 0;
  vertical-align: top
}

#fancybox-frame {
  display: block
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: 0;
  background: url(/images/fancybox/blank.gif);
  z-index: 1102;
  display: none
}

#fancybox-left {
  left: 0
}

#fancybox-right {
  right: 0
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block
}

#fancybox-left-ico {
  background-position: -40px -30px
}

#fancybox-right-ico {
  background-position: -40px -60px
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible
}

#fancybox-left:hover span {
  left: 20px
}

#fancybox-right:hover span {
  left: auto;
  right: 20px
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001
}

#fancybox-bg-n, #fancybox-bg-s {
  left: 0;
  width: 100%;
  background-image: url(/images/fancybox/fancybox-x.png)
}

#fancybox-bg-e, #fancybox-bg-w {
  top: 0;
  height: 100%;
  background-image: url(/images/fancybox/fancybox-y.png)
}

#fancybox-bg-n {
  top: -20px
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-position: -40px -162px
}

#fancybox-bg-e {
  right: -20px;
  background-position: -20px 0
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-position: -40px -182px
}

#fancybox-bg-s {
  bottom: -20px;
  background-position: 0 -20px
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-position: -40px -142px
}

#fancybox-bg-w {
  left: -20px
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-position: -40px -122px
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left
}

#fancybox-title-over {
  padding: 10px;
  background-image: url(/images/fancybox/fancy_title_over.png);
  display: block
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url(/images/fancybox/fancybox.png) -40px -90px no-repeat
}

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: 700;
  padding: 0 0 3px;
  background: url(/images/fancybox/fancybox-x.png) 0 -40px
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url(/images/fancybox/fancybox.png) -55px -90px no-repeat
}

.fancybox-ie6 #fancybox-close {
  background: 0 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_close.png', sizingMethod='scale')
}

.fancybox-ie6 #fancybox-left-ico {
  background: 0 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_left.png', sizingMethod='scale')
}

.fancybox-ie6 #fancybox-right-ico {
  background: 0 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_right.png', sizingMethod='scale')
}

.fancybox-ie6 #fancybox-title-over {
  background: 0 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1
}

.fancybox-ie6 #fancybox-title-float-left {
  background: 0 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_left.png', sizingMethod='scale')
}

.fancybox-ie6 #fancybox-title-float-main {
  background: 0 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_main.png', sizingMethod='scale')
}

.fancybox-ie6 #fancybox-title-float-right {
  background: 0 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_right.png', sizingMethod='scale')
}

#fancybox-hide-sel-frame, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right {
  height: expression(this.parentNode.clientHeight + "px")
}

#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px')
}

#fancybox-loading.fancybox-ie6 div {
  background: 0 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_loading.png', sizingMethod='scale')
}

.fancybox-ie .fancybox-bg {
  background: 0 0 !important
}

.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale')
}

div.datepicker {
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 0 5px #ddd;
  z-index: 10;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 300px;
  height: 230px;
  position: absolute;
  cursor: default;
  top: 0;
  left: 0;
  display: none
}

div.datepicker .datepickerDoW {
  background: #f7f7f7;
  height: 30px
}

div.datepicker thead tr {
  height: 30px
}

.datepickerBorderB, .datepickerBorderT {
  position: absolute;
  left: 10px;
  right: 10px;
  height: 10px
}

.datepickerContainer {
  background: #fff;
  position: absolute;
  top: 10px;
  left: 10px
}

.datepickerBorderT {
  top: 0;
  /*background: url(../images/datepicker_t.png)*/
}

.datepickerBorderB {
  bottom: 0;
  /*background: url(../images/datepicker_b.png)*/
}

.datepickerBorderL, .datepickerBorderR {
  position: absolute;
  bottom: 10px;
  top: 10px
}

.datepickerBorderL {
  left: 0;
  width: 10px;
  /*background: url(../images/datepicker_l.png)*/
}

.datepickerBorderR {
  right: 0;
  width: 10px;
  /*background: url(../images/datepicker_r.png)*/
}

.datepickerBorderTL, .datepickerBorderTR {
  top: 0;
  width: 10px;
  height: 10px;
  position: absolute
}

.datepickerBorderTL {
  left: 0;
  /*background: url(../images/datepicker_tl.png)*/
}

.datepickerBorderTR {
  right: 0;
  /*background: url(../images/datepicker_tr.png)*/
}

.datepickerBorderBL {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 10px;
  height: 10px;
  /*background: url(../images/datepicker_bl.png)*/
}

.datepickerBorderBR {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 10px;
  height: 10px;
  /*background: url(../images/datepicker_br.png)*/
}

tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected, tbody.datepickerDays td.datepickerSelected, tbody.datepickerMonths td.datepickerSelected, tbody.datepickerYears td.datepickerSelected {
  background: #43bb4e
}

.datepickerHidden {
  display: none
}

div.datepicker a {
  color: #555;
  cursor: default;
  outline: 0
}

div.datepicker table td {
  text-align: center;
  padding: 0;
  margin: 0
}

div.datepicker th {
  text-align: center;
  color: #555;
  font-weight: 400
}

div.datepicker tbody a {
  display: block
}

.qtip, table.datepickerViewDays tbody.datepickerMonths, table.datepickerViewDays tbody.datepickerYears, table.datepickerViewMonths tbody.datepickerDays, table.datepickerViewMonths tbody.datepickerYears, table.datepickerViewMonths tr.datepickerDoW, table.datepickerViewYears tbody.datepickerDays, table.datepickerViewYears tbody.datepickerMonths, table.datepickerViewYears tr.datepickerDoW {
  display: none
}

.datepickerDays a {
  width: 38px;
  line-height: 26px;
  height: 26px
}

.datepickerMonths a, .datepickerYears a {
  width: 44px;
  line-height: 36px;
  height: 36px;
  text-align: center
}

td.datepickerNotInMonth a {
  color: #999
}

tbody.datepickerDays td.datepickerSelected a {
  color: #fff
}

div.datepicker a:hover, div.datepicker td.datepickerNotInMonth a:hover {
  color: #999
}

div.datepicker tbody th {
  text-align: center
}

.datepickerSpace div {
  width: 20px
}

.datepickerGoNext a, .datepickerGoPrev a, .datepickerMonth a {
  text-align: center;
  height: 20px;
  line-height: 20px
}

.datepickerGoNext a {
  float: right;
  width: 20px
}

.datepickerGoPrev a {
  float: left;
  width: 20px
}

td.datepickerDisabled a, td.datepickerDisabled a:hover, td.datepickerDisabled.datepickerNotInMonth a {
  color: #555
}

td.datepickerSpecial a {
  background: #eaeaea
}

td.datepickerSpecial.datepickerSelected a {
  background: #43bb4e
}

.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0
}

.qtip-content, .qtip-titlebar {
  position: relative;
  overflow: hidden
}

.qtip-content {
  padding: 5px 9px;
  text-align: left;
  word-wrap: break-word
}

.btn, .carousel-control, .colorTip {
  text-align: center
}

.qtip-titlebar {
  padding: 5px 35px 5px 10px;
  border-width: 0 0 1px;
  font-weight: 700
}

.qtip-close, .qtip-default {
  border-width: 1px;
  border-style: solid
}

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important
}

.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  cursor: pointer;
  outline: 0;
  border-color: transparent
}

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px
}

* html .qtip-titlebar .qtip-close {
  top: 16px
}

.qtip-icon .ui-icon, .qtip-titlebar .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr
}

.qtip-icon, .qtip-icon .ui-icon {
  border-radius: 3px
}

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal 700 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: -100em -100em no-repeat
}

.qtip-default {
  border-color: #F1D031;
  background-color: #FFFFA3;
  color: #555
}

.qtip-default .qtip-titlebar {
  background-color: #FFEF93
}

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777
}

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111
}

.qtip-shadow {
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15)
}

.qtip-bootstrap, .qtip-rounded, .qtip-tipsy {
  border-radius: 5px
}

.qtip-rounded .qtip-titlebar {
  border-radius: 4px 4px 0 0
}

.qtip-youtube {
  border-radius: 2px;
  box-shadow: 0 0 3px #333;
  color: #fff;
  border-width: 0;
  background: #4A4A4A;
  background-image: -o-linear-gradient(top, #4A4A4A 0, #000 100%)
}

.qtip-youtube .qtip-titlebar {
  background-color: transparent
}

.qtip-youtube .qtip-content {
  padding: .75em;
  font: 12px arial, sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"
}

.qtip-youtube .qtip-icon {
  border-color: #222
}

.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030
}

.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, .7);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #f1f1f1;
  border-radius: 2px;
  box-shadow: 0 0 12px #333
}

.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"
}

.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"
}

.qtip-jtools .qtip-content, .qtip-jtools .qtip-titlebar {
  background: 0 0;
  color: #fff;
  border: 0 dashed transparent
}

.qtip-jtools .qtip-icon {
  border-color: #555
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333
}

.qtip-cluetip {
  box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent
}

.dropdown-menu, .popover, .qtip-bootstrap {
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.qtip-cluetip .qtip-titlebar {
  background-color: #87876A;
  color: #fff;
  border: 0 dashed transparent
}

.qtip-cluetip .qtip-icon {
  border-color: #808064
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952
}

.qtip-tipsy {
  background: #000;
  background: rgba(0, 0, 0, .87);
  color: #fff;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: 700;
  line-height: 16px;
  text-shadow: 0 1px #000
}

.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent
}

.qtip-tipsy .qtip-content {
  padding: 6px 10px
}

.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none
}

.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030
}

.qtip-tipped {
  border: 3px solid #959FA9;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: 400;
  font-family: serif
}

.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;
  color: #fff;
  background: #3A79B8;
  background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"
}

.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589
}

.qtip-tipped .qtip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555
}

.qtip-bootstrap {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 1px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  background-clip: padding-box
}

.qtip-bootstrap .qtip-titlebar {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
  right: 11px;
  top: 45%;
  border-style: none
}

.qtip-bootstrap .qtip-content {
  padding: 9px 14px
}

.qtip-bootstrap .qtip-icon {
  background: 0 0
}

.qtip-bootstrap .qtip-icon .ui-icon {
  width: auto;
  height: auto;
  float: right;
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20)
}

#qtip-overlay, #qtip-overlay div {
  left: 0;
  height: 100%;
  width: 100%;
  top: 0
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .4;
  filter: alpha(opacity=40)
}

.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none
}

.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10
}

.qtip .qtip-tip, x:-o-prefocus {
  visibility: hidden
}

.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: 0 0;
  border: 0 dashed transparent
}

.qtip .qtip-tip canvas {
  top: 0;
  left: 0
}

.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible
}

#qtip-overlay {
  position: fixed
}

#qtip-overlay.blurs {
  cursor: pointer
}

#qtip-overlay div {
  position: absolute;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

.qtipmodal-ie6fix {
  position: absolute !important
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap
}

.select2-container .select2-search--inline {
  float: left
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}

.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051
}

.select2-results {
  display: block
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none
}

.select2-results__option[aria-selected] {
  cursor: pointer
}

.select2-container--open .select2-dropdown {
  left: 0
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-search--dropdown {
  display: block;
  padding: 4px
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
  display: none
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0)
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important
}

.select2-container--classic .select2-results > .select2-results__options, .select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
  float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #000;
  outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: 0 0;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: #fff
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
  left: 1px;
  right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: 0 0;
  border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
  border-top: none
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}

.btn, button, input[type=button], input[type=reset], input[type=submit], input[type=radio], input[type=checkbox], label, select {
  cursor: pointer
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb
}

input.text, textarea {
  position: relative;
  display: -moz-inline-box;
  display: inline-block;
  zoom: 1;
  -khtml-box-sizing: content-box;
  box-sizing: content-box;
  -khtml-appearance: none;
  -moz-appearance: none
}

.input-wrapper {
  display: -moz-inline-box;
  display: inline-block;
  zoom: 1
}

.colorTip, .input-wrapper.filled label.persistent-placeholder {
  display: none
}

.input-wrapper input.text, .input-wrapper textarea {
  z-index: 2;
  margin: 0;
  border: 0;
  background: 0 0
}

.input-wrapper label.persistent-placeholder {
  z-index: 1;
  position: absolute;
  padding-top: 10px;
  padding-left: 10px;
  font-size: 16px;
  color: #888;
  overflow: hidden
}

.input-wrapper.focus label.persistent-placeholder {
  filter: alpha(opacity=50);
  opacity: .4
}

.colorTip {
  position: absolute;
  left: 50%;
  top: -30px;
  padding: 6px;
  background-color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 1;
  text-shadow: 0 0 1px #fff;
  white-space: nowrap;
  border-radius: 4px;
  z-index: 10
}

.pointyTip, .pointyTipShadow {
  border: 6px solid transparent;
  bottom: -12px;
  height: 0;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  width: 0
}

.pointyTipShadow {
  border-width: 7px;
  bottom: -14px;
  margin-left: -7px
}

.colorTipContainer {
  position: relative;
  text-decoration: none !important
}

.white .pointyTip {
  border-top-color: #fff
}

.white .pointyTipShadow {
  border-top-color: #ddd
}

.white .colorTip {
  background-color: #fff;
  border: 1px solid #DDD;
  color: #555
}

.yellow .pointyTip {
  border-top-color: #f9f2ba
}

.yellow .pointyTipShadow {
  border-top-color: #e9d315
}

.yellow .colorTip {
  background-color: #f9f2ba;
  border: 1px solid #e9d315;
  color: #5b5316
}

.blue .pointyTip {
  border-top-color: #d9f1fb
}

.blue .pointyTipShadow {
  border-top-color: #7fcdee
}

.blue .colorTip {
  background-color: #d9f1fb;
  border: 1px solid #7fcdee;
  color: #1b475a
}

.green .pointyTip {
  border-top-color: #f2fdf1
}

.green .pointyTipShadow {
  border-top-color: #b6e184
}

.green .colorTip {
  background-color: #f2fdf1;
  border: 1px solid #b6e184;
  color: #558221
}

.red .pointyTip {
  border-top-color: #bb3b1d
}

.red .pointyTipShadow {
  border-top-color: #8f2a0f
}

.red .colorTip {
  background-color: #bb3b1d;
  border: 1px solid #8f2a0f;
  color: #fcfcfc;
  text-shadow: none
}

.black .pointyTip {
  border-top-color: #333
}

.black .pointyTipShadow {
  border-top-color: #111
}

.black .colorTip {
  background-color: #333;
  border: 1px solid #111;
  color: #fcfcfc;
  text-shadow: none
}

button, input {
  line-height: normal
}

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0
}

button, html input[type=button], input[type=reset], input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button
}

.fade {
  opacity: 0;
  transition: opacity .15s linear
}

.fade.in {
  opacity: 1
}

.btn {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #ccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}

.carousel-inner > .item {
  position: relative;
  display: none;
  transition: .6s ease-in-out left
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
  display: block;
  line-height: 1
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block
}

.carousel-inner > .active {
  left: 0
}

.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%
}

.carousel-inner > .next {
  left: 100%
}

.carousel-inner > .prev {
  left: -100%
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0
}

.carousel-inner > .active.left {
  left: -100%
}

.carousel-inner > .active.right {
  left: 100%
}

.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  background: #222;
  border: 3px solid #fff;
  border-radius: 23px;
  opacity: .5;
  filter: alpha(opacity=50)
}

.carousel-control.right {
  right: 15px;
  left: auto
}

.carousel-control:focus, .carousel-control:hover {
  color: #fff;
  text-decoration: none;
  opacity: .9;
  filter: alpha(opacity=90)
}

.fadeMeIn, .modal-backdrop.fade {
  opacity: 0
}

.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none
}

.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, .25);
  border-radius: 5px
}

.pill-content > .pill-pane, .popover, .popover-title:empty, .tab-content > .tab-pane {
  display: none
}

.carousel-indicators .active {
  background-color: #fff
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333;
  background: rgba(0, 0, 0, .75)
}

.dropdown-menu, .modal, .popover {
  background-clip: padding-box
}

.carousel-caption h4, .carousel-caption p {
  line-height: 20px;
  color: #fff
}

.carousel-caption h4 {
  margin: 0 0 5px
}

.carousel-caption p {
  margin-bottom: 0
}

.tab-content {
  overflow: auto
}

.pill-content > .active, .tab-content > .active {
  display: block
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px
}

.popover.top {
  margin-top: -10px
}

.popover.right {
  margin-left: 10px
}

.popover.bottom {
  margin-top: 10px
}

.popover.left {
  margin-left: -10px
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0
}

.popover-content {
  padding: 9px 14px
}

.popover .arrow, .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.popover .arrow {
  border-width: 11px
}

.popover .arrow:after {
  border-width: 10px
}

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #fff;
  border-bottom-width: 0
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0
}

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #fff;
  border-left-width: 0
}

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
  border-top-width: 0
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #fff;
  border-top-width: 0
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
  border-right-width: 0
}

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #fff;
  border-right-width: 0
}

.dropdown {
  position: relative
}

.dropdown-toggle:active, .open .dropdown-toggle {
  outline: 0
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto
}

.dropdown-backdrop, .modal-backdrop {
  top: 0;
  right: 0;
  left: 0;
  position: fixed;
  bottom: 0
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 1px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff
}

.modal-footer, .modal-form {
  margin-bottom: 0
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 20px;
  color: #333;
  white-space: nowrap
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-submenu:focus > a, .dropdown-submenu:hover > a {
  color: #fff;
  background-color: #0081c2;
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
  text-decoration: none
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  outline: 0
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
  color: #999
}

.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open > .dropdown-menu {
  display: block
}

.dropdown-backdrop {
  z-index: 990
}

.modal-backdrop {
  z-index: 1040;
  background-color: #000
}

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .3);
  border-radius: 6px;
  outline: 0;
  box-shadow: 0 3px 7px rgba(0, 0, 0, .3)
}

.modal.fade {
  top: -25%;
  transition: opacity .3s linear, top .3s ease-out
}

.modal.fade.in {
  top: 10%
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee
}

.modal-header .close {
  margin-top: 2px
}

.modal-header h3 {
  margin: 0;
  line-height: 30px
}

.modal-body {
  position: relative;
  max-height: 400px;
  padding: 15px;
  overflow-y: auto
}

.modal-footer {
  padding: 14px 15px 15px;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-radius: 0 0 6px 6px;
  box-shadow: inset 0 1px 0 #fff
}

.modal-footer:after, .modal-footer:before {
  display: table;
  line-height: 0
}

.modal-footer:after {
  clear: both
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0
}

.clearfix:after, .clearfix:before {
  display: table;
  content: " "
}

.clearfix:after {
  clear: both
}

.hide {
  display: none !important
}

.placeholder {
  color: #ddd
}

.buttonLink, .buttonLink:hover {
  text-decoration: none
}

.header-nav-gradient {
  color: #fff;
  background: url() #378c03
}

.scrollShadowPlaceholder {
  height: 28px;
  position: relative;
  z-index: 3
}

.scrollShadowPlaceholder.scrollShadowTopPlaceholder {
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .25);
  visibility: hidden;
  top: -28px
}

.scrollShadowPlaceholder.scrollShadowTopPlaceholder.loggedInHomepage {
  top: 9px
}

.scrollShadowPlaceholder.scrollShadowBottomPlaceholder {
  box-shadow: 0 -10px 20px -10px rgba(0, 0, 0, .25);
  bottom: 0;
  margin-bottom: -56px;
  top: -28px
}

.effect6 {
  background-color: #fff;
  position: relative
}

.effect6:after, .effect6:before {
  content: "";
  position: absolute;
  z-index: -1;
  box-shadow: 0 0 17px rgba(0, 0, 0, .6);
  top: 50%;
  bottom: 0;
  left: 10px;
  right: 10px;
  border-radius: 100px/10px
}

.effect6.effect6hoverable:hover:after, .effect6.effect6hoverable:hover:before {
  box-shadow: 0 0 19px rgba(0, 0, 0, .8)
}

.effect6:after {
  right: 10px;
  left: auto;
  transform: skew(8deg) rotate(3deg)
}

#loggedInHeaderLinks {
  font-size: 12px;
  vertical-align: top;
  padding-top: 5px;
  display: inline-block
}

#loggedInHeaderLinks span {
  cursor: pointer;
  color: #3E751A
}

#loggedInHeaderLinks span #numNotifications {
  display: inline-block;
  height: 18px;
  width: 18px;
  border-radius: 10px;
  padding: 0;
  text-align: center;
  border: 2px ridge #fff;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  background: #EB690C
}

#loggedInHeaderLinks a {
  margin-right: 30px
}

.header-links a {
  color: #666
}

.header-links a.about {
  padding-right: 18px;
  font-size: 14px
}

.header-links a.loginButton {
  background: linear-gradient(to bottom, color-stop(.05, #686868), color-stop(1, #878787));
  background-color: #666;
  text-shadow: -1px -1px 1px #888;
  border: 1px solid #666;
  margin-right: 10px
}

.header-links a.loginButton, .header-links a.orangeButton {
  color: #fff
}

.header-links a.loginButton:hover, .header-links a.orangeButton:hover {
  text-decoration: none
}

.bottomRightShadow {
  box-shadow: 2px 2px 4px -1px #666
}

.bottomRightShadowDarker {
  box-shadow: 2px 2px 4px -1px #000
}

#stores .store, a.storeLinkCell {
  width: 194px;
  height: 66px;
  float: left;
  text-align: center;
  padding: 15px 0;
  font-size: 12px;
  border: 1px solid transparent;
  border-top: 1px solid #efefef;
  border-left: 1px solid #efefef;
  transition: border .5s;
  -moz-transition: border .5s;
  -webkit-transition: border .5s;
  -o-transition: border .5s
}

#stores .store:nth-child(-n+3), a.storeLinkCell:nth-child(-n+3) {
  border-top: 1px solid transparent
}

#stores .store:nth-child(3n+1), a.storeLinkCell:nth-child(3n+1) {
  border-left: 1px solid transparent
}

a.storeLinkCell:hover {
  border: 1px solid #3E751A;
  border-radius: 5px
}

.storeLinkCell .storeLogo {
  width: 100px;
  height: 40px;
  margin: 0 auto 2px;
  overflow: hidden
}

#stores .store a, a.storeLinkCell {
  color: #404040;
  vertical-align: middle;
  display: inline-block
}

#stores .store a:hover, a.storeLinkCell:hover {
  text-decoration: none
}

#stores .store p.cashBack {
  padding-top: 8px
}

#stores .numCoupons {
  color: #888;
  line-height: 100%
}

.tooltipShadow {
  box-shadow: 2px 2px 10px -1px #666
}

.hoverGlow {
  border-radius: 5px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0, 0, 0, .1)))
}

a.hoverGlow img {
  display: block
}

.styled-select {
  display: inline-block;
  /*background: url(../../images/facet-arrow-down.png) right no-repeat*/
}

.styled-select select {
  background: 0 0;
  display: inline-block;
  overflow: hidden;
  width: 109%;
  padding: 5px;
  font-size: 16px;
  border: 1px solid #ddd;
  border-radius: 5px
}

.browserIcon, .closeThisNote, .favoriteStar {
  background-repeat: no-repeat
}

.favoriteStar {
  display: inline-block;
  width: 22px;
  height: 20px;
  margin-right: 5px;
  /*background-image: url(../../images/star_blank.png);*/
  background-position: center;
  cursor: pointer;
  vertical-align: middle
}

.favoriteStar:hover {
  /*background-image: url(../../images/star_hover.png)*/
}

.favoriteStar.isFavorite {
  /*background-image: url(../../images/star_full.png)*/
}

.ui-dialog {
  font-size: 14px;
  font-family: Arial;
  line-height: 18px
}

#customErrorPage {
  padding: 20px;
  font-size: 14px
}

#customErrorPage h1 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px
}

#customErrorPage .error {
  padding: 5px;
  border-radius: 5px;
  margin-top: 10px;
  display: inline-block
}

.browserIcon {
  /*background-image: url(../../images/icons/browser_logos-32.png);*/
  height: 32px;
  width: 32px;
  vertical-align: middle;
  display: inline-block
}

.browserIcon.chrome {
  background-position: -1px -1px
}

.browserIcon.firefox {
  background-position: -38px -1px
}

.browserIcon.ie {
  background-position: -143px -1px
}

.results #facetNav div.child ul#categoryTree {
  font-size: 10px;
  margin-left: 10px;
  margin-bottom: 10px
}

.results #facetNav div.child ul li a.selected-category {
  font-weight: 700;
  color: #404040
}

.results #facetNav div.child ul li a.selected-category:hover {
  color: #404040;
  text-decoration: none
}

.results #facetNav div.child ul#childrenCategories {
  margin-left: 18px;
  overflow: hidden;
  padding: 0;
  font-size: 10px
}

.closeThisNote {
  float: right;
  cursor: pointer;
  position: relative;
  top: -10px;
  left: 10px;
  height: 13px;
  width: 12px;
  display: block;
  /*background-image: url(../../images/register-close.gif)*/
}

.closeThisNote:hover {
  /*background-image: url(../../images/register-close-over.gif)*/
}

.arrow {
  font-family: Lucida Sans Unicode, Arial Unicode MS, Arial
}

.simple-page {
  color: #404040;
  font-size: 13px;
  line-height: 20px;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 20px
}

.pager-cont {
  padding: 15px 0
}

.pager-cont .pager {
  text-align: right
}

.pager-cont .pager a, .pager-cont .pager span {
  color: #666;
  display: inline-block;
  margin-left: 3px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border: 1px solid #ccc;
  background: #fff
}

.black-layer-login-box, .tp-banner {
  display: none
}

.pager-cont .pager span.cur {
  background: #259b24;
  border-color: #259b24;
  color: #fff
}

.pager-cont .pager a:hover {
  border-color: #259b24;
  text-decoration: none
}

.pager-cont .pager .prev {
  width: auto;
  padding-left: 15px;
  padding-right: 6px;
  /*background: url(../../images/icons/pager-prev.png) left center no-repeat #fff*/
}

.pager-cont .pager .next {
  width: auto;
  padding-right: 15px;
  padding-left: 6px;
  /*background: url(../../images/icons/pager-next.png) right center no-repeat #fff*/
}

.pager-cont .pager em {
  margin: 0 4px
}

.vip-618 {
  width: 545px;
  height: 475px;
  background-repeat: no-repeat;
  position: relative
}

.vip-618 .code-box {
  position: absolute;
  left: 124px;
  top: 84px;
  width: 316px;
  height: 44px;
  border-radius: 3px;
  overflow: hidden
}

.vip-618 .code-box input {
  float: left;
  height: 42px;
  line-height: 42px;
  border: 0;
  border-bottom: 2px solid #fff4a7;
  width: 226px;
  text-indent: 12px
}

.vip-618 .code-box .submit-btn {
  cursor: pointer;
  float: left;
  width: 89px;
  height: 42px;
  background: #ffd70b;
  border-bottom: 2px solid #e7c515;
  color: #655812;
  line-height: 42px;
  text-align: center;
  font-size: 16px
}

.large-header {
  min-width: 1200px
}

.tp-banner {
  min-width: 1200px;
  height: 86px;
  overflow: hidden
}

.tp-banner a, .tp-banner.on {
  display: block
}

.tp-banner a {
  background-repeat: repeat-x;
  background-position: center;
  height: 86px
}

.tp-banner.disable {
  height: 0
}

.tp-banner .vip-countdown-box {
  display: block;
  width: 1200px;
  margin: 0 auto
}

.tp-banner .vip-countdown-box span {
  color: #000;
  font-size: 22px;
  text-align: center;
  font-weight: 700;
  line-height: 90px;
  display: inline-block
}

.tp-banner .vip-countdown-box span.onlyDay {
  float: right;
  width: 44px;
  margin-right: 203px;
  font-size: 44px
}

.tp-banner .vip-countdown-box .countdown-detail {
  float: right;
  margin-right: 118px
}

.tp-banner .vip-countdown-box .countdown-detail span {
  margin: 0 0 0 40px;
  width: 36px;
  color: #fff;
  font-size: 30px
}

.float-r {
  float: right
}

.orange {
  color: #ff7c08
}

.pipe:before {
  content: "|";
  color: #ddd
}

.text-show-cont {
  line-height: 20px;
  max-height: 60px;
  overflow: hidden
}

.text-show-cont.row-2, .text-show-cont.row-2 .text-cont {
  max-height: 40px
}

.text-show-cont.more {
  overflow: auto;
  max-height: none
}

.text-show-cont .text-cont {
  max-height: 60px;
  overflow: hidden
}

.text-show-cont .text-cont.on {
  max-height: none;
  overflow: auto
}

.text-show-cont .show-cont {
  display: none
}

.text-show-cont .show-cont i {
  font-style: normal
}

#addPurchaseModal #bottomSection .input-wrapper label.error .example, #addPurchaseModal #send-security-sms-form .input-wrapper label.error .example, #addPurchaseModal #submit-security-code-form .input-wrapper label.error .example, #payment-method-security-modal #bottomSection .input-wrapper label.error .example, #payment-method-security-modal #send-security-sms-form .input-wrapper label.error .example, #payment-method-security-modal #submit-security-code-form .input-wrapper label.error .example, .modal744-wrapper .product-wrapper .info .friend-tip.en {
  font-style: italic
}

.text-show-cont .show-cont a {
  color: #3f7419
}

.press-ABC, .press-CBS, .press-CNNMoney, .press-FOX, .press-Kiplinger, .press-Mashable, .press-NBC, .press-SmartMoney, .press-Time, .press-Today, .press-sprite {
  display: inline-block;
  /*background-image: url(../../images/v2/press-sf28322c563.png);*/
  background-repeat: no-repeat
}

.press-ABC {
  background-position: -54px 0;
  height: 33px;
  width: 33px
}

.press-CBS {
  background-position: 0 -137px;
  height: 19px;
  width: 56px
}

.press-CNNMoney {
  background-position: 0 -50px;
  height: 17px;
  width: 80px
}

.press-FOX {
  background-position: 0 -156px;
  height: 18px;
  width: 43px
}

.press-Kiplinger {
  background-position: 0 -85px;
  height: 18px;
  width: 55px
}

.press-Mashable {
  background-position: 0 -33px;
  height: 17px;
  width: 87px
}

.press-NBC {
  background-position: -39px -103px;
  height: 34px;
  width: 35px
}

.press-SmartMoney {
  background-position: 0 -67px;
  height: 18px;
  width: 75px
}

.press-Time {
  background-position: 0 0;
  height: 16px;
  width: 54px
}

.press-Today {
  background-position: 0 -103px;
  height: 28px;
  width: 39px
}

.icon-help-feature-alipay, .icon-help-feature-amazon, .icon-help-feature-direct-mail, .icon-help-feature-flash-deals, .icon-help-feature-mobile-message, .icon-help-feature-protection, .icon-help-feature-service, .icon-help-feature-shipping, .icon-help-feature-sprite, .icon-help-feature-visa, .icon-help-feature-weibo {
  /*background-image: url(../../images/icon-help-feature-s54619f4614.png);*/
  background-repeat: no-repeat
}

.icon-help-feature-alipay {
  background-position: 0 0;
  height: 125px;
  width: 125px
}

.icon-help-feature-amazon {
  background-position: 0 -125px;
  height: 125px;
  width: 125px
}

.icon-help-feature-direct-mail {
  background-position: 0 -250px;
  height: 125px;
  width: 125px
}

.icon-help-feature-flash-deals {
  background-position: 0 -375px;
  height: 125px;
  width: 125px
}

.icon-help-feature-mobile-message {
  background-position: 0 -500px;
  height: 125px;
  width: 125px
}

.icon-help-feature-protection {
  background-position: 0 -625px;
  height: 125px;
  width: 125px
}

.icon-help-feature-service {
  background-position: 0 -750px;
  height: 125px;
  width: 125px
}

.icon-help-feature-shipping {
  background-position: 0 -875px;
  height: 125px;
  width: 125px
}

.icon-help-feature-visa {
  background-position: 0 -1000px;
  height: 125px;
  width: 125px
}

.icon-help-feature-weibo {
  background-position: 0 -1125px;
  height: 125px;
  width: 125px
}

.icon-shopping-bag {
  /*background: url(../../images/icons/v2/shopping-bag.png) no-repeat*/
}

.icon-shopping-cart-white {
  /*background: url(../../images/icons/v2/shopping-cart-white.png) no-repeat*/
}

.icon-shopping-cart-yellow {
  display: inline-block;
  /*background: url(../../images/icons/v2/shopping-cart-yellow.png) no-repeat*/
}

.icon-4px {
  display: inline-block;
  /*background-image: url(../../images/icons/transport/4px.png);*/
  background-position: 0 0;
  height: 14px;
  width: 14px
}

.close {
  float: right;
  width: 15px
}

.close a {
  /*background: url(../../images/modals/close.gif) no-repeat;*/
  padding: 13px;
  font-size: 0
}

.msg-wrapper {
  width: 433px;
  margin: 0 auto
}

.msg-wrapper .msg-top {
  height: 5px;
  font-size: 0;
  /*background: url(../../images/modals/msg-bg.gif)*/
}

.msg-wrapper .msg-bottom {
  height: 5px;
  font-size: 0;
  /*background: url(../../images/modals/msg-bg.gif) bottom*/
}

.msg-wrapper .msg-text {
  background: #f5f5f5;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  padding: 15px 20px
}

.msg-wrapper .msg-text p {
  font-size: 17px;
  font-weight: 700;
  line-height: 28px
}

.msg-wrapper .msg-text p span {
  color: #5ba601
}

.tips-text {
  display: inline-block;
  height: 45px;
  /*background: url(../../images/modals/loading.gif) no-repeat;*/
  margin: 30px 20px 0 120px
}

.tips-text p {
  padding-left: 50px;
  font-size: 16px;
  line-height: 20px
}

.tips-text p a {
  font-weight: 700;
  font-size: 14px;
  color: #30a6e1;
  clear: both
}

.tips-text span {
  font-size: 18px
}

.tips-text.manual {
  background: 0 0
}

.tips-text.manual p {
  padding-left: 0
}

.modal744-wrapper {
  width: 744px;
  margin: 0 auto;
  font-size: 12px
}

.modal744-wrapper .facebookButton {
  font-size: 15px;
  width: 238px
}

.modal744-wrapper.merchantId_3831 {
  width: 880px
}

#transfer-modal-login-button.orangeButton, #transfer-modal-signup-button.orangeButton {
  font-size: 18px;
  font-weight: 700;
  padding: 6px 22px;
  border-radius: 5px
}

.modal744-wrapper .box-top {
  height: 21px;
  /*background: url(../../images/modals/modal744-bg.gif) no-repeat*/
}

.modal744-wrapper .box-bottom {
  height: 21px;
  /*background: url(../../images/modals/modal744-bg.gif) 0 -21px no-repeat;*/
  clear: both
}

.modal744-wrapper .content {
  /*background: url(../../images/modals/modal744-bg-m.gif) repeat-y;*/
  padding: 5px 25px 1px
}

.modal744-wrapper.merchantId_3831 .content {
  background: #fff
}

.modal744-wrapper .logged-text {
  height: 65px;
  /*background: url(../../images/modals/msg-logo.gif) no-repeat;*/
  font-family: "Arial Black", Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #000;
  line-height: 60px;
  margin-left: 2px
}

.modal744-wrapper .logged-text p, .modal744-wrapper .logged-text ul {
  float: right;
  line-height: 21px
}

.modal744-wrapper .logged-text p {
  font-size: 14px;
  color: #444;
  font-weight: 700
}

.modal744-wrapper .logged-text .tip {
  font-size: 14px;
  color: #444;
  font-weight: 400;
  text-align: right;
  margin-bottom: 5px
}

.modal744-wrapper .logged-text .code-tip {
  font-size: 17px;
  color: #666;
  background: #efffda;
  padding: 5px 15px;
  font-weight: 400;
  word-spacing: 2px;
  border-radius: 4px
}

.modal744-wrapper .logged-text span {
  font-size: 17px;
  color: #222
}

.modal744-wrapper .logged-text .tip a, .modal744-wrapper .logged-text p a {
  font-size: 14px;
  font-weight: 700;
  color: #30a6e1
}

.modal744-wrapper .hightlight-text {
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #000;
  line-height: 60px;
  margin-left: 2px
}

.right-wrapper .log-text {
  padding-left: 48px;
  padding-top: 75px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #444
}

.continue-text a, .right-wrapper .log-text a {
  font-size: 14px;
  color: #30a6e1;
  font-weight: 700
}

.right-wrapper .log-text span {
  display: block
}

.right-wrapper .log-text a:link, .right-wrapper .log-text a:visited {
  text-decoration: none
}

.continue-text {
  width: 700px;
  margin: 0 auto;
  line-height: 20px;
  text-align: center;
  padding-top: 20px
}

.continue-text span {
  font-size: 18px
}

.modal744-wrapper .product-wrapper {
  width: 635px;
  margin: 15px auto 0
}

.modal744-wrapper .product-wrapper .box-top {
  height: 5px;
  font-size: 0;
  /*background: url(../../images/modals/product-bg.gif)*/
}

.modal744-wrapper .product-wrapper .box-bottom {
  height: 5px;
  font-size: 0;
  /*background: url(../../images/modals/product-bg.gif) bottom*/
}

.modal744-wrapper .product-wrapper .info {
  height: 113px;
  background: #f5f5f5;
  border-top: none;
  border-bottom: none;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  padding: 10px 15px
}

.modal744-wrapper .product-wrapper .info .thumb {
  float: left;
  width: 93px;
  text-align: center;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #e2e2e2;
  margin-right: 20px
}

.modal744-wrapper .product-wrapper .info h2 {
  font-size: 19px
}

.modal744-wrapper .product-wrapper .info ul {
  width: 121px;
  font-size: 12px;
  display: inline;
  float: left;
  margin: 10px 0;
  color: #444
}

.modal744-wrapper .product-wrapper .info .store-price {
  font-size: 24px;
  font-weight: 700;
  color: #444;
  text-decoration: line-through
}

.modal744-wrapper .product-wrapper .info .coupon-savings {
  font-size: 24px;
  font-weight: 700;
  color: #444
}

.modal744-wrapper .product-wrapper .info .cash-back {
  font-size: 24px;
  font-weight: 700;
  color: #5ba601
}

.modal744-wrapper .product-wrapper .info .extrabux-price {
  font-size: 24px;
  font-weight: 700;
  color: #000
}

.modal744-wrapper .product-wrapper .info .friend-tip {
  text-align: center;
  color: #444;
  clear: both
}

.modal744-wrapper .margin20 {
  margin-top: 20px
}

.disb {
  display: block
}

.cl {
  clear: both;
  font-size: 0
}

.width135 {
  width: 135px
}

.width70 {
  width: 70px
}

.width120 {
  width: 120px
}

.fancybox {
  min-height: 180px;
  width: 440px
}

.fancybox .header {
  border: 0;
  border-bottom: 1px solid #ddd;
  background: #efefef;
  border-radius: 4px 4px 0 0;
  box-shadow: inset 0 -1px 0 #fff;
  padding: 20px
}

.fancybox .header h1 {
  font-size: 24px;
  font-weight: 700;
  text-shadow: 1px 1px #fff
}

.fancybox .header p {
  margin-top: 10px;
  font-size: 14px;
  line-height: 150%
}

.fancybox .orangeButton {
  border-radius: 5px;
  padding: 6px 20px;
  font-size: 18px;
  font-weight: 700
}

.fancybox .content {
  background: #fff;
  padding: 20px
}

.fancybox .footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background: #efefef;
  border-top: 1px solid #ddd;
  border-radius: 0 0 6px 6px;
  box-shadow: inset 0 1px 0 #fff
}

.fancybox .footer .cancel {
  margin-right: 20px;
  color: #3E751A
}

#modal {
  font-size: 1.6em
}

#modal h2, #modal h3, #modal h4 {
  font-weight: 700
}

#modal .pt19 {
  padding-top: 19px
}

#modal .pt7 {
  padding-top: 7px
}

#modal .login-panel, #modal .register-panel {
  width: 540px
}

#modal .invite-panel {
  width: 540px;
  height: 440px
}

#modal .message {
  font-size: .9em
}

#modal .content {
  padding: 20px 30px
}

#modal .content h2 {
  font-size: 2em;
  display: inline
}

#modal .content .tip {
  font-size: .9em;
  width: 190px;
  float: right;
  line-height: 35px;
  color: #444;
  text-align: right
}

#modal .content .tip a {
  color: #df5e00
}

#modal .content .facebook-box {
  width: 540px;
  margin: 20px 0
}

#modal .content .facebook-box .facebook-top {
  height: 5px;
  font-size: 0;
  /*background: url(../../images/modals/facebook-bg-540.gif)*/
}

#modal .content .facebook-box .facebook-bottom {
  height: 5px;
  font-size: 0;
  /*background: url(../../images/modals/facebook-bg-540.gif) bottom*/
}

#modal .content .facebook-box .facebook-text {
  height: 60px;
  background: #dce7f5;
  font-size: .9em;
  border: 1px solid #b8cce5;
  border-top: 0;
  border-bottom: 0
}

#modal .content .facebook-box .facebook-text p {
  color: #1a2756;
  height: 30px;
  line-height: 30px;
  font-weight: 700;
  padding: 15px 15px 15px 25px
}

#modal .content .facebook-box .facebook-text a {
  color: #fff
}

#modal .content .facebook-box .facebook-text a:hover {
  text-decoration: none
}

#modal .content .facebook-box .facebook-text img {
  border: 0;
  vertical-align: middle;
  margin-left: 10px
}

#modal .content .login-wrapper {
  width: 540px;
  float: left
}

#modal .content .login-wrapper h4 {
  font-size: .9em
}

#modal .content .login-wrapper .row {
  height: 36px;
  font-size: .9em
}

#modal .content .login-wrapper .inputbg {
  /*background: url(../../images/modals/input297-bg.gif) no-repeat;*/
  width: 267px;
  padding: 5px 15px;
  height: 25px;
  border: 0
}

#modal .content .login-wrapper .email {
  background-position: 0 0
}

#modal .content .login-wrapper .passwd {
  background-position: 0 -35px
}

#modal .content .login-wrapper .retype {
  background-position: 0 -70px
}

#modal .content .login-wrapper .active {
  background-position: 0 -105px
}

#modal .content .login-wrapper .warning {
  background-position: 0 -140px
}

#modal .content .login-wrapper .friend {
  background-position: 0 -175px
}

#modal .content .login-wrapper .passwd-login {
  background-position: 0 -210px
}

#modal .content .login-wrapper .input-box {
  width: 309px;
  float: left
}

#modal .content .login-wrapper .message-box {
  width: 231px;
  display: inline;
  font-size: .8em;
  height: 36px
}

#modal .row .default {
  color: #666;
  line-height: 18px
}

#modal .row .error, #modal .row .ok {
  /*background: url(../../images/modals/icon.png) no-repeat;*/
  padding-left: 25px;
  line-height: 36px;
  padding-bottom: 5px;
  border: 0
}

#modal .row .ok {
  background-position: 0 0;
  color: #390
}

#modal .row .error {
  background-position: 0 -21px;
  color: red
}

#modal .content .login-wrapper .signup-friend {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d7d7d7;
  clear: both;
  width: 540px;
  color: #595959;
  float: left;
  font-size: .8em
}

#modal .content .login-wrapper .signup-friend .message-box {
  font-size: 1em
}

#modal .content .login-wrapper .signup {
  color: #595959;
  font-size: .8em;
  width: 540px;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #d7d7d7;
  clear: both
}

#modal .login-wrapper .additional-tips {
  width: 350px;
  color: #595959;
  float: left
}

#modal .login-wrapper .additional-tips p {
  margin-bottom: 10px;
  font-size: .8em
}

#modal .login-wrapper .additional-tips p a {
  font-size: .9em;
  color: #3f7419
}

#modal .login-wrapper .box-checked, #modal .login-wrapper .box-normal {
  /*background: url(../../images/modals/icon.png) 12px 0 no-repeat;*/
  margin-bottom: 10px
}

#modal .login-wrapper .box-normal {
  background-position: 0 -43px
}

#modal .login-wrapper .box-checked {
  background-position: 0 -65px
}

#modal .box-checked input, #modal .box-normal input {
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
  margin-right: 10px
}

#modal .login-wrapper .login-button, #modal .login-wrapper .login-button-f {
  width: 160px;
  float: left;
  margin: 0 0 0 10px
}

#modal .login-wrapper .login-button-f {
  margin: 0 0 0 10px
}

#modal .cashback {
  /*background: url(../../images/modals/cash-back.gif) 94% 28% no-repeat*/
}

#modal .content .succ-text {
  font-size: .8em;
  color: #595959;
  margin-top: 3px
}

#modal .content .invite {
  width: 540px;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #d7d7d7
}

#modal .content .invite h3 {
  color: #595959;
  font-size: 1.1em;
  padding-bottom: 5px
}

#modal .content .invite p {
  width: 398px;
  color: #595959;
  line-height: 17px;
  font-size: .8em
}

#modal .content .or {
  /*background: url(../../images/modals/or.gif) right bottom no-repeat;*/
  width: 47px;
  float: left;
  display: inline;
  height: 80px
}

#modal .facebook-invite, #modal .invite-email, #modal .invite-message {
  width: 240px;
  margin: 10px 10px 10px 0;
  float: left
}

#modal .facebook-invite h4, #modal .invite-email h4, .invite-message h4 {
  color: #595959;
  font-size: .9em;
  padding: 5px 0
}

#modal .facebook-invite .facebook-top {
  height: 5px;
  font-size: 0;
  /*background: url(../../images/modals/facebook-invite-bg.gif)*/
}

#modal .facebook-invite .facebook-bottom {
  height: 5px;
  font-size: 0;
  /*background: url(../../images/modals/facebook-invite-bg.gif) bottom*/
}

#modal .facebook-invite .facebook-text {
  height: 30px;
  padding: 15px 0;
  background: #dce7f5;
  border: 1px solid #b8cce5;
  border-top: 0;
  border-bottom: 0;
  text-align: center
}

#modal .facebook-invite .facebook-text img {
  border: 0
}

#modal .invite-email {
  margin-right: 0;
  float: left;
  width: 230px
}

#modal .invite-email .textarea-email, #modal .invite-email .textarea-message {
  /*background: url(../../images/modals/message.gif) no-repeat;*/
  width: 230px;
  padding: 6px;
  height: 60px;
  border: 0;
  font-size: .9em;
  color: #666;
  resize: none
}

#modal .invite-email .textarea-default {
  border: 1px solid #afafaf;
  border-radius: 4px;
  /*background: url(../../images/modals/textarea-bg.gif) top repeat-x;*/
  width: 226px;
  padding: 6px;
  height: 60px;
  resize: none;
  font-size: .9em;
  color: #666
}

#modal .invite-email .textarea-message {
  background-position: 0 -72px
}

#modal .invite-email p {
  font-size: .7em;
  color: #595959;
  margin: 5px 0 15px 5px
}

#modal .send-text {
  width: 450px;
  height: 40px;
  line-height: 40px;
  padding: 15px 0 15px 100px;
  clear: both
}

#modal .send-text span {
  width: 246px;
  float: right;
  display: inline
}

#modal .send-text img {
  border: 0
}

#modal .send-text a {
  color: #390;
  font-size: .8em
}

#modal a {
  color: #390
}

#modal .invite-message {
  margin-right: 0;
  float: right;
  width: 230px;
  padding-top: 50px
}

#modal .invite-message .textarea-message {
  width: 230px;
  padding: 6px;
  height: 60px;
  border: 0;
  font-size: .9em;
  color: #666;
  resize: none
}

#modal .invite-message .textarea-default {
  border: 1px solid #afafaf;
  border-radius: 4px;
  /*background: url(../../images/modals/textarea-bg.gif) top repeat-x;*/
  width: 226px;
  padding: 6px;
  height: 60px;
  resize: none;
  font-size: .9em;
  color: #666
}

#modal .invite-message .textarea-message {
  background-position: 0 -72px
}

#modal .invite-message p {
  font-size: .7em;
  color: #595959;
  margin: 5px 0 15px 5px
}

#modal .address-book {
  color: #390;
  font-size: .8em;
  margin-left: 5px
}

#modal .forgot p {
  line-height: 18px;
  padding: 9px 0
}

#modal .forgot p a {
  font-size: 11px;
  color: #30a6e1
}

.modal-backdrop, .modal-backdrop.fade.in {
  opacity: .4;
  filter: alpha(opacity=40)
}

.promotion-banner-modal {
  width: 700px;
  height: 400px;
  top: 50%;
  margin-top: -200px;
  border-radius: 0;
  display: none
}

.promotion-banner-modal .modal-body {
  padding: 0;
  max-height: none;
  position: relative
}

.promotion-banner-modal .close {
  position: absolute;
  width: 28px;
  height: 28px;
  border: 0;
  top: 0;
  right: 0;
  cursor: pointer;
  background: 0 0
}

.tooltip.dotted {
  border-bottom: 1px dotted #3E751A;
  font-weight: 700
}

.qtip-tooltip-eb.qtip-default {
  background: 0 0;
  border: 0;
  color: #000
}

.qtip-tooltip-eb.qtip-shadow {
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15)
}

.qtip-tooltip-eb.qtip-wide .qtip-content {
  width: 600px
}

.qtip-tooltip-eb .qtip-content, .qtip-tooltip-eb .qtip-titlebar {
  border-color: #90D93F;
  color: #3F6219
}

.qtip-tooltip-eb .qtip-content {
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #d5d5d5;
  color: #333;
  font-size: 12px;
  line-height: 1.4em;
  padding: 5px 15px
}

.qtip-tooltip-eb .qtip-titlebar {
  background-color: #fff
}

.qtip-tooltip-eb .qtip-default .qtip-icon {
  background-position: -42px 0
}

.qtip-tooltip-eb .qtip-tip, .qtip-tooltip-eb .qtip-tip canvas {
  position: absolute;
  z-index: 999999
}

#homepage-carousel.carousel {
  margin-bottom: 10px;
  position: relative
}

#homepage-carousel.carousel .carousel-indicators {
  bottom: 18px;
  display: inline-block;
  position: absolute;
  right: 24px;
  top: auto
}

#addPurchaseModal #bottomSection #purchaseDateSuggestion #purchaseDateTooltipContent, #addPurchaseModal #instructions_noCashBack, #addPurchaseModal #send-security-sms-form #purchaseDateSuggestion #purchaseDateTooltipContent, #addPurchaseModal #submit-security-code-form #purchaseDateSuggestion #purchaseDateTooltipContent, #payment-method-security-modal #bottomSection #purchaseDateSuggestion #purchaseDateTooltipContent, #payment-method-security-modal #instructions_noCashBack, #payment-method-security-modal #send-security-sms-form #purchaseDateSuggestion #purchaseDateTooltipContent, #payment-method-security-modal #submit-security-code-form #purchaseDateSuggestion #purchaseDateTooltipContent {
  display: none
}

#homepage-carousel.carousel .carousel-indicators li {
  background-color: #DEDADB;
  cursor: pointer;
  height: 11px;
  margin-left: 12px;
  width: 11px
}

#homepage-carousel.carousel .carousel-indicators li.active {
  background-color: #72BC1B
}

#addPurchaseModal, #payment-method-security-modal {
  font-size: 14px
}

#addPurchaseModal h1, #payment-method-security-modal h1 {
  font-weight: 700;
  margin-bottom: 10px
}

#addPurchaseModal #instructions #otherwise, #payment-method-security-modal #instructions #otherwise {
  margin-top: 7px
}

#addPurchaseModal #instructions .cashBack, #payment-method-security-modal #instructions .cashBack {
  font-weight: 700
}

#addPurchaseModal #topSection, #payment-method-security-modal #topSection {
  line-height: 130%
}

#addPurchaseModal #addPurchaseForm, #payment-method-security-modal #addPurchaseForm {
  padding-left: 10px;
  min-width: 0
}

#addPurchaseModal #bottomSection, #addPurchaseModal #send-security-sms-form, #addPurchaseModal #submit-security-code-form, #payment-method-security-modal #bottomSection, #payment-method-security-modal #send-security-sms-form, #payment-method-security-modal #submit-security-code-form {
  background: #efefef;
  border-top: 1px solid #ddd;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px
}

#addPurchaseModal #bottomSection #purchaseDate, #addPurchaseModal #send-security-sms-form #purchaseDate, #addPurchaseModal #submit-security-code-form #purchaseDate, #payment-method-security-modal #bottomSection #purchaseDate, #payment-method-security-modal #send-security-sms-form #purchaseDate, #payment-method-security-modal #submit-security-code-form #purchaseDate {
  position: relative;
  z-index: 2000
}

#addPurchaseModal #bottomSection #purchaseDateSuggestion, #addPurchaseModal #send-security-sms-form #purchaseDateSuggestion, #addPurchaseModal #submit-security-code-form #purchaseDateSuggestion, #payment-method-security-modal #bottomSection #purchaseDateSuggestion, #payment-method-security-modal #send-security-sms-form #purchaseDateSuggestion, #payment-method-security-modal #submit-security-code-form #purchaseDateSuggestion {
  margin-bottom: 5px;
  color: #404040
}

#addPurchaseModal #bottomSection #purchaseDateSuggestion .timezone, #addPurchaseModal #send-security-sms-form #purchaseDateSuggestion .timezone, #addPurchaseModal #submit-security-code-form #purchaseDateSuggestion .timezone, #payment-method-security-modal #bottomSection #purchaseDateSuggestion .timezone, #payment-method-security-modal #send-security-sms-form #purchaseDateSuggestion .timezone, #payment-method-security-modal #submit-security-code-form #purchaseDateSuggestion .timezone {
  color: #888
}

#addPurchaseModal #bottomSection #purchaseDateSuggestion .fieldsetWrapper, #addPurchaseModal #send-security-sms-form #purchaseDateSuggestion .fieldsetWrapper, #addPurchaseModal #submit-security-code-form #purchaseDateSuggestion .fieldsetWrapper, #payment-method-security-modal #bottomSection #purchaseDateSuggestion .fieldsetWrapper, #payment-method-security-modal #send-security-sms-form #purchaseDateSuggestion .fieldsetWrapper, #payment-method-security-modal #submit-security-code-form #purchaseDateSuggestion .fieldsetWrapper {
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
  padding: 4px;
  max-height: 100px;
  overflow: auto
}

#addPurchaseModal #bottomSection #purchaseDateSuggestion .fieldsetWrapper .tooltip-purchaseDate, #addPurchaseModal #send-security-sms-form #purchaseDateSuggestion .fieldsetWrapper .tooltip-purchaseDate, #addPurchaseModal #submit-security-code-form #purchaseDateSuggestion .fieldsetWrapper .tooltip-purchaseDate, #payment-method-security-modal #bottomSection #purchaseDateSuggestion .fieldsetWrapper .tooltip-purchaseDate, #payment-method-security-modal #send-security-sms-form #purchaseDateSuggestion .fieldsetWrapper .tooltip-purchaseDate, #payment-method-security-modal #submit-security-code-form #purchaseDateSuggestion .fieldsetWrapper .tooltip-purchaseDate {
  float: right
}

#addPurchaseModal #bottomSection #purchaseDateSuggestion #selectWrapper .questionMark, #addPurchaseModal #bottomSection #purchaseDateSuggestion #selectWrapper .timezone, #addPurchaseModal #send-security-sms-form #purchaseDateSuggestion #selectWrapper .questionMark, #addPurchaseModal #send-security-sms-form #purchaseDateSuggestion #selectWrapper .timezone, #addPurchaseModal #submit-security-code-form #purchaseDateSuggestion #selectWrapper .questionMark, #addPurchaseModal #submit-security-code-form #purchaseDateSuggestion #selectWrapper .timezone, #payment-method-security-modal #bottomSection #purchaseDateSuggestion #selectWrapper .questionMark, #payment-method-security-modal #bottomSection #purchaseDateSuggestion #selectWrapper .timezone, #payment-method-security-modal #send-security-sms-form #purchaseDateSuggestion #selectWrapper .questionMark, #payment-method-security-modal #send-security-sms-form #purchaseDateSuggestion #selectWrapper .timezone, #payment-method-security-modal #submit-security-code-form #purchaseDateSuggestion #selectWrapper .questionMark, #payment-method-security-modal #submit-security-code-form #purchaseDateSuggestion #selectWrapper .timezone {
  position: relative;
  top: -4px
}

#addPurchaseModal #bottomSection #purchaseDateSuggestion .storeName, #addPurchaseModal #send-security-sms-form #purchaseDateSuggestion .storeName, #addPurchaseModal #submit-security-code-form #purchaseDateSuggestion .storeName, #payment-method-security-modal #bottomSection #purchaseDateSuggestion .storeName, #payment-method-security-modal #send-security-sms-form #purchaseDateSuggestion .storeName, #payment-method-security-modal #submit-security-code-form #purchaseDateSuggestion .storeName {
  font-weight: 700
}

#addPurchaseModal #bottomSection #purchaseDateSuggestion .purchaseDatePrepop, #addPurchaseModal #send-security-sms-form #purchaseDateSuggestion .purchaseDatePrepop, #addPurchaseModal #submit-security-code-form #purchaseDateSuggestion .purchaseDatePrepop, #payment-method-security-modal #bottomSection #purchaseDateSuggestion .purchaseDatePrepop, #payment-method-security-modal #send-security-sms-form #purchaseDateSuggestion .purchaseDatePrepop, #payment-method-security-modal #submit-security-code-form #purchaseDateSuggestion .purchaseDatePrepop {
  display: block;
  padding: 4px
}

#addPurchaseModal #bottomSection #purchaseDateSuggestion #radioDivs, #addPurchaseModal #send-security-sms-form #purchaseDateSuggestion #radioDivs, #addPurchaseModal #submit-security-code-form #purchaseDateSuggestion #radioDivs, #payment-method-security-modal #bottomSection #purchaseDateSuggestion #radioDivs, #payment-method-security-modal #send-security-sms-form #purchaseDateSuggestion #radioDivs, #payment-method-security-modal #submit-security-code-form #purchaseDateSuggestion #radioDivs {
  margin-top: 5px;
  margin-left: 5px
}

#addPurchaseModal #bottomSection #purchaseDateSuggestion #radioDivs label, #addPurchaseModal #send-security-sms-form #purchaseDateSuggestion #radioDivs label, #addPurchaseModal #submit-security-code-form #purchaseDateSuggestion #radioDivs label, #payment-method-security-modal #bottomSection #purchaseDateSuggestion #radioDivs label, #payment-method-security-modal #send-security-sms-form #purchaseDateSuggestion #radioDivs label, #payment-method-security-modal #submit-security-code-form #purchaseDateSuggestion #radioDivs label {
  cursor: pointer
}

#addPurchaseModal #bottomSection #purchaseDateSuggestion #radioDivs .radioDiv, #addPurchaseModal #send-security-sms-form #purchaseDateSuggestion #radioDivs .radioDiv, #addPurchaseModal #submit-security-code-form #purchaseDateSuggestion #radioDivs .radioDiv, #payment-method-security-modal #bottomSection #purchaseDateSuggestion #radioDivs .radioDiv, #payment-method-security-modal #send-security-sms-form #purchaseDateSuggestion #radioDivs .radioDiv, #payment-method-security-modal #submit-security-code-form #purchaseDateSuggestion #radioDivs .radioDiv {
  padding: 5px
}

#addPurchaseModal #bottomSection #purchaseDateSuggestion #radioDivs .radioDiv input[type=radio], #addPurchaseModal #send-security-sms-form #purchaseDateSuggestion #radioDivs .radioDiv input[type=radio], #addPurchaseModal #submit-security-code-form #purchaseDateSuggestion #radioDivs .radioDiv input[type=radio], #payment-method-security-modal #bottomSection #purchaseDateSuggestion #radioDivs .radioDiv input[type=radio], #payment-method-security-modal #send-security-sms-form #purchaseDateSuggestion #radioDivs .radioDiv input[type=radio], #payment-method-security-modal #submit-security-code-form #purchaseDateSuggestion #radioDivs .radioDiv input[type=radio] {
  display: inline;
  margin-right: 5px
}

#addPurchaseModal #bottomSection .error#completeAll, #addPurchaseModal #send-security-sms-form .error#completeAll, #addPurchaseModal #submit-security-code-form .error#completeAll, #payment-method-security-modal #bottomSection .error#completeAll, #payment-method-security-modal #send-security-sms-form .error#completeAll, #payment-method-security-modal #submit-security-code-form .error#completeAll {
  margin-bottom: 10px;
  display: none;
  border-radius: 5px
}

#addPurchaseModal #bottomSection .input-wrapper, #addPurchaseModal #send-security-sms-form .input-wrapper, #addPurchaseModal #submit-security-code-form .input-wrapper, #payment-method-security-modal #bottomSection .input-wrapper, #payment-method-security-modal #send-security-sms-form .input-wrapper, #payment-method-security-modal #submit-security-code-form .input-wrapper {
  background: #fff;
  border-radius: 5px;
  border: 1px solid #ddd;
  margin-bottom: 5px
}

#addPurchaseModal #bottomSection .input-wrapper label, #addPurchaseModal #send-security-sms-form .input-wrapper label, #addPurchaseModal #submit-security-code-form .input-wrapper label, #payment-method-security-modal #bottomSection .input-wrapper label, #payment-method-security-modal #send-security-sms-form .input-wrapper label, #payment-method-security-modal #submit-security-code-form .input-wrapper label {
  font-size: 14px;
  padding: 5px
}

#addPurchaseModal #bottomSection .input-wrapper label.error, #addPurchaseModal #send-security-sms-form .input-wrapper label.error, #addPurchaseModal #submit-security-code-form .input-wrapper label.error, #payment-method-security-modal #bottomSection .input-wrapper label.error, #payment-method-security-modal #send-security-sms-form .input-wrapper label.error, #payment-method-security-modal #submit-security-code-form .input-wrapper label.error {
  padding: 0 11px 0 0
}

#addPurchaseModal #bottomSection .input-wrapper.orderConfirmation, #addPurchaseModal #send-security-sms-form .input-wrapper.orderConfirmation, #addPurchaseModal #submit-security-code-form .input-wrapper.orderConfirmation, #payment-method-security-modal #bottomSection .input-wrapper.orderConfirmation, #payment-method-security-modal #send-security-sms-form .input-wrapper.orderConfirmation, #payment-method-security-modal #submit-security-code-form .input-wrapper.orderConfirmation {
  display: block;
  width: 380px;
  height: 80px;
  overflow: auto !important
}

#addPurchaseModal #bottomSection .input-wrapper.orderConfirmation label, #addPurchaseModal #send-security-sms-form .input-wrapper.orderConfirmation label, #addPurchaseModal #submit-security-code-form .input-wrapper.orderConfirmation label, #payment-method-security-modal #bottomSection .input-wrapper.orderConfirmation label, #payment-method-security-modal #send-security-sms-form .input-wrapper.orderConfirmation label, #payment-method-security-modal #submit-security-code-form .input-wrapper.orderConfirmation label {
  width: 360px
}

#addPurchaseModal #bottomSection .input-wrapper.orderConfirmation label.error, #addPurchaseModal #send-security-sms-form .input-wrapper.orderConfirmation label.error, #addPurchaseModal #submit-security-code-form .input-wrapper.orderConfirmation label.error, #payment-method-security-modal #bottomSection .input-wrapper.orderConfirmation label.error, #payment-method-security-modal #send-security-sms-form .input-wrapper.orderConfirmation label.error, #payment-method-security-modal #submit-security-code-form .input-wrapper.orderConfirmation label.error {
  width: auto
}

#addPurchaseModal #bottomSection .input-wrapper.orderConfirmation > [contenteditable=true], #addPurchaseModal #send-security-sms-form .input-wrapper.orderConfirmation > [contenteditable=true], #addPurchaseModal #submit-security-code-form .input-wrapper.orderConfirmation > [contenteditable=true], #payment-method-security-modal #bottomSection .input-wrapper.orderConfirmation > [contenteditable=true], #payment-method-security-modal #send-security-sms-form .input-wrapper.orderConfirmation > [contenteditable=true], #payment-method-security-modal #submit-security-code-form .input-wrapper.orderConfirmation > [contenteditable=true] {
  min-height: 70px;
  padding: 5px
}

#addPurchaseModal #bottomSection .action-row, #addPurchaseModal #send-security-sms-form .action-row, #addPurchaseModal #submit-security-code-form .action-row, #payment-method-security-modal #bottomSection .action-row, #payment-method-security-modal #send-security-sms-form .action-row, #payment-method-security-modal #submit-security-code-form .action-row {
  text-align: right
}

#addPurchaseModal #bottomSection label.error, #addPurchaseModal #send-security-sms-form label.error, #addPurchaseModal #submit-security-code-form label.error, #payment-method-security-modal #bottomSection label.error, #payment-method-security-modal #send-security-sms-form label.error, #payment-method-security-modal #submit-security-code-form label.error {
  border: 0;
  margin-top: 0;
  background-color: transparent
}

#addPurchaseModal #bottomSection input[type=text], #addPurchaseModal #send-security-sms-form input[type=text], #addPurchaseModal #submit-security-code-form input[type=text], #payment-method-security-modal #bottomSection input[type=text], #payment-method-security-modal #send-security-sms-form input[type=text], #payment-method-security-modal #submit-security-code-form input[type=text] {
  outline: 0;
  transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  border-radius: 5px;
  border: 1px solid transparent;
  font-size: 14px;
  padding: 5px
}

#addPurchaseModal #bottomSection input[type=text]:focus, #addPurchaseModal #send-security-sms-form input[type=text]:focus, #addPurchaseModal #submit-security-code-form input[type=text]:focus, #payment-method-security-modal #bottomSection input[type=text]:focus, #payment-method-security-modal #send-security-sms-form input[type=text]:focus, #payment-method-security-modal #submit-security-code-form input[type=text]:focus {
  box-shadow: 0 0 5px #458d40;
  border: 1px solid #458d40
}

#addPurchaseModal #bottomSection select, #addPurchaseModal #send-security-sms-form select, #addPurchaseModal #submit-security-code-form select, #payment-method-security-modal #bottomSection select, #payment-method-security-modal #send-security-sms-form select, #payment-method-security-modal #submit-security-code-form select {
  padding: 5px;
  border: 1px solid #ddd;
  color: #404040;
  border-radius: 5px;
  margin-left: 0;
  margin-bottom: 5px
}

#addPurchaseModal #disclaimer, #payment-method-security-modal #disclaimer {
  padding-top: 5px;
  padding-bottom: 15px;
  display: none
}

#addPurchaseModal #disclaimer .storeName, #payment-method-security-modal #disclaimer .storeName {
  font-weight: 700
}

#addPurchaseModal #cancel, #payment-method-security-modal #cancel {
  margin-right: 20px;
  vertical-align: middle
}

#addPurchaseModal input.submit, #payment-method-security-modal input.submit {
  cursor: pointer;
  display: inline-block;
  font-family: arial;
  text-decoration: none;
  text-align: center;
  box-shadow: 0 2px 4px -1px #666;
  border-radius: 5px;
  padding: 6px 80px;
  font-size: 20px;
  font-weight: 700
}

#addPurchaseModal input.submit:hover, #payment-method-security-modal input.submit:hover {
  box-shadow: 2px 2px 4px -1px #000
}

#addPurchaseModal input.submit.waitCursor, #payment-method-security-modal input.submit.waitCursor {
  cursor: wait
}

#addPurchaseModal .questionMark, #payment-method-security-modal .questionMark {
  width: 12px;
  height: 12px;
  vertical-align: middle
}

#addPurchaseModal #calendarIcon, #payment-method-security-modal #calendarIcon {
  width: 25px;
  position: relative;
  bottom: -7px;
  cursor: pointer
}

#addPurchaseModal #orderNumberPound, #addPurchaseModal #subtotalCurrencySymbol, #payment-method-security-modal #orderNumberPound, #payment-method-security-modal #subtotalCurrencySymbol {
  width: 10px;
  text-align: right;
  margin-left: -14px
}

#addPurchaseModal #subtotalHint, #payment-method-security-modal #subtotalHint {
  font-size: 12px;
  color: #888
}

#addPurchaseModal #subtotalDecimalHint, #payment-method-security-modal #subtotalDecimalHint {
  display: none;
  margin-left: 5px;
  padding: 5px;
  border: 1px solid #FCEFA1;
  background: #FBF9EE;
  border-radius: 4px;
  cursor: pointer
}

#addPurchaseModal #subtotalDecimalHint #currentSubtotal, #payment-method-security-modal #subtotalDecimalHint #currentSubtotal, .qtip-content .storeName {
  font-weight: 700
}

#addPurchaseSegue {
  padding: 10px;
  font-size: 15px;
  width: 300px
}

#addPurchaseSegue a:hover {
  text-decoration: none
}

.account #profile tbody td a.addPurchaseLink {
  color: #3E751A
}

#fancybox-content.overflow-visible {
  overflow: visible
}

#promptToAddPurchase {
  font-size: 14px;
  position: fixed;
  bottom: 10px;
  left: 10px;
  z-index: 999
}

#promptToAddPurchase .bubble {
  display: none;
  position: relative;
  border: 1px solid #3E751A;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 2px 2px 10px -1px #666;
  line-height: 19px;
  white-space: nowrap
}

#promptToAddPurchase .bubble .imgWrapper {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -3px
}

#promptToAddPurchase .bubble .text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  margin-right: 10px
}

#promptToAddPurchase .bubble .storeName {
  font-weight: 700
}

#promptToAddPurchase .bubble .cash {
  color: #888;
  font-size: 11px
}

#promptToAddPurchase .bubble a.addPurchaseLink {
  color: #3E751A;
  font-weight: 700
}

#promptToAddPurchase .bubble a.closeBubble {
  margin-top: -7px;
  display: inline-block;
  vertical-align: top;
  color: #888;
  font-size: 11px;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0
}

#addPurchaseModal, #payment-method-security-modal {
  width: 518px;
  border: 1px solid #e4e7eb;
  padding: 30px
}

#addPurchaseModal h1, #payment-method-security-modal h1 {
  font-size: 20px;
  color: #333
}

#addPurchaseModal #topSection, #payment-method-security-modal #topSection {
  padding: 0 0 20px
}

#addPurchaseModal #topSection div, #payment-method-security-modal #topSection div {
  color: #666
}

#addPurchaseModal #bottomSection, #payment-method-security-modal #bottomSection {
  padding: 20px 0 0;
  background: #fff
}

#addPurchaseModal #bottomSection .input-wrapper, #payment-method-security-modal #bottomSection .input-wrapper {
  border-radius: 0;
  margin-bottom: 10px
}

#addPurchaseModal #bottomSection .input-wrapper input, #payment-method-security-modal #bottomSection .input-wrapper input {
  width: 215px;
  border-radius: 0
}

#addPurchaseModal #bottomSection .input-wrapper.orderConfirmation, #payment-method-security-modal #bottomSection .input-wrapper.orderConfirmation {
  width: 520px;
  height: 180px;
  overflow: auto !important
}

#addPurchaseModal #bottomSection .input-wrapper.orderConfirmation > [contenteditable=true], #payment-method-security-modal #bottomSection .input-wrapper.orderConfirmation > [contenteditable=true] {
  min-height: 170px
}

#addPurchaseModal #instructions, #payment-method-security-modal #instructions {
  font-size: 12px
}

#addPurchaseModal #orderNumberPound, #addPurchaseModal #subtotalCurrencySymbol, #payment-method-security-modal #orderNumberPound, #payment-method-security-modal #subtotalCurrencySymbol {
  display: none
}

#addPurchaseModal #disclaimer, #payment-method-security-modal #disclaimer {
  color: #d88b31;
  font-size: 12px
}

#addPurchaseModal .input-row, #payment-method-security-modal .input-row {
  color: #333;
  margin: 10px 0
}

#addPurchaseModal .input-row small, #payment-method-security-modal .input-row small {
  font-size: 12px;
  color: #999
}

#addPurchaseModal .action-row, #payment-method-security-modal .action-row {
  text-align: center
}

#addPurchaseModal .action-row #cancel, #addPurchaseModal .action-row .submit, #payment-method-security-modal .action-row #cancel, #payment-method-security-modal .action-row .submit {
  padding: 10px 0;
  width: 96px;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  display: inline-block
}

#addPurchaseModal .action-row #cancel, #payment-method-security-modal .action-row #cancel {
  background: #fff;
  color: #333;
  text-decoration: none;
  margin-right: 10px
}

#addPurchaseModal .action-row .submit, #payment-method-security-modal .action-row .submit {
  background: #ff7c08;
  border-color: #ff7c08;
  color: #fff;
  box-shadow: none;
  text-shadow: none
}

#addPurchaseModal .action-row .submit:hover, #payment-method-security-modal .action-row .submit:hover {
  box-shadow: none
}

#addPurchaseModal .action-row .submit[disabled], #payment-method-security-modal .action-row .submit[disabled] {
  cursor: default;
  background: #ccc;
  border-color: #ccc;
  box-shadow: none
}

#promptToAddPurchase .bubble {
  border-color: #3ca23b;
  background: #f8fff3;
  color: #555;
  padding-top: 15px;
  padding-bottom: 15px
}

#promptToAddPurchase .bubble img {
  width: 52px;
  height: 33px;
  display: block
}

#promptToAddPurchase .bubble .add-tracking-ticket {
  font-size: 12px
}

#addPurchaseConfirmationModal {
  font-size: 14px;
  width: 540px
}

#addPurchaseConfirmationModal a {
  cursor: pointer
}

#addPurchaseConfirmationModal .bottomSection, #addPurchaseConfirmationModal .topSection {
  padding: 20px
}

#addPurchaseConfirmationModal .topSection h2 {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 10px
}

#addPurchaseConfirmationModal .topSection p {
  line-height: 150%
}

#addPurchaseConfirmationModal .bottomSection {
  background: #efefef;
  border-top: 1px solid #ddd;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px
}

#addPurchaseConfirmationModal .bottomSection .confirm {
  text-align: center
}

#addPurchaseConfirmationModal .bottomSection .confirm .yes {
  cursor: pointer;
  display: inline-block;
  font-family: arial;
  text-decoration: none;
  text-align: center;
  box-shadow: 0 2px 4px -1px #666;
  border-radius: 5px;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 12px;
  padding: 6px 12px
}

.slidingMessageContainer .slidingMessageInnerContainer .slidingMessage a, .slidingMessageContainer.v2SlidingMessage .slidingMessageInnerContainer .slidingMessage a {
  text-decoration: underline
}

#addPurchaseConfirmationModal .bottomSection .confirm .yes:hover {
  box-shadow: 2px 2px 4px -1px #000
}

.slidingMessageContainer {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 102;
  text-align: center;
  margin: 0 -30px 0 -8px
}

.slidingMessageContainer .slidingMessageInnerContainer {
  margin-right: auto;
  margin-left: auto;
  width: auto;
  text-align: center;
  display: inline-block
}

.slidingMessageContainer .slidingMessageInnerContainer .slidingMessage {
  float: left;
  clear: both;
  margin-right: auto;
  margin-left: auto;
  padding: 0 10px;
  background-color: #F9EDBE;
  color: #000;
  text-shadow: 1px 1px 1px #fff;
  font-size: 12px;
  border: 1px solid #F0C36D;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2)
}

.slidingMessageContainer .slidingMessageInnerContainer .slidingMessage.good {
  background: #DFC;
  border-color: #3E751A
}

.slidingMessageContainer .slidingMessageInnerContainer .slidingMessageClose {
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 10px;
  border: 1px solid transparent;
  display: inline-block;
  cursor: pointer
}

.slidingMessageContainer .slidingMessageInnerContainer .slidingMessageClose:hover {
  background-color: #fff;
  border: 1px solid #000
}

.slidingMessageContainer.v2SlidingMessage {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 102;
  text-align: center;
  margin: 0 -30px 0 -8px
}

.slidingMessageContainer.v2SlidingMessage .slidingMessageInnerContainer {
  margin-right: auto;
  margin-left: auto;
  width: auto;
  text-align: center;
  display: inline-block
}

#container, body, caption, th {
  text-align: left
}

.disn, .slidingMessageContainer.v2SlidingMessage .slidingMessageInnerContainer .slidingMessageClose {
  display: none
}

.slidingMessageContainer.v2SlidingMessage .slidingMessageInnerContainer .slidingMessage {
  float: left;
  clear: both;
  margin-right: auto;
  margin-left: auto;
  padding: 3px 10px 3px 30px;
  text-shadow: 0 0 0 #fff;
  font-size: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
  color: #09f;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -17px -171px no-repeat #fff*/
}

.slidingMessageContainer.v2SlidingMessage .slidingMessageInnerContainer .slidingMessage.good {
  border-color: #ccc;
  color: #390;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -18px -192px no-repeat #fff*/
}

a img, abbr, acronym, fieldset, img {
  border: 0
}

blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {
  margin: 0;
  padding: 0
}

#container, #content, #footer .layer, #header {
  margin: 0 auto;
  width: 1200px
}

table {
  border-spacing: 0
}

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: 400
}

ol, ul {
  list-style: none
}

q:after, q:before {
  content: ''
}

a {
  font-size: 12px;
  text-decoration: none;
  outline: 0;
  color: #555
}

.message a, a:focus, a:hover {
  text-decoration: underline
}

body {
  background: #f7f7f7;
  color: #404040;
  font: 400 12px/1.5 "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei", Sans-serif
}

input {
  font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei", Sans-serif
}

#container {
  position: relative
}

.barebones #footer, .message {
  text-align: center
}

#content {
  margin-top: 5px
}

.clear, .clear-both, .clearBoth {
  clear: both
}

.bold {
  font-weight: 700
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: 400;
  color: #404040
}

a.more {
  color: #888;
  font-size: 12px
}

.clearBoth:after {
  content: " ";
  visibility: hidden;
  display: block;
  font-size: 0;
  clear: both;
  height: 0
}

.floatRight {
  float: right
}

.floatLeft {
  float: left
}

.uppercase {
  text-transform: uppercase
}

.displayNone {
  display: none
}

.barebones #content {
  width: auto
}

.main-space-box .main-Col-Left {
  width: 890px;
  float: left
}

.siderbar {
  width: 300px;
  float: right
}

#content.full-content {
  width: 100%
}

#content.full-content .carousel-control {
  border: 0;
  border-radius: 0;
  margin-top: 0
}

.main-module1200 {
  width: 1200px;
  margin: 0 auto 12px;
  clear: both
}

.model-right240 {
  width: 235px;
  display: inline-block;
  vertical-align: top
}

.model-left750 {
  width: 750px;
  vertical-align: top;
  display: inline-block
}

.answers-arrow, .page-arrow, .v2Answers-Page-arrow, .v2Page-arrow {
  border: 1px solid #dfdfdf;
  width: 41px;
  display: inline-block
}

.main-bg-white {
  background-color: #fff
}

.v2Answers-Page-num, .v2Page-num {
  line-height: 24px;
  float: left;
  margin-right: 8px
}

#header #headerOtherThanLogo .login-over ul li, .errorMsg {
  line-height: 1.2
}

.v2Answers-Page-num span, .v2Page-num span {
  padding: 0 2px
}

.v2Answers-Page-num .current, .v2Page-num .current {
  font-weight: 700
}

.v2Answers-Page-arrow .v2Answers-Page_next, .v2Answers-Page-arrow .v2Answers-Page_prev, .v2Answers-Page-arrow .v2Page-next, .v2Answers-Page-arrow .v2Page-prev, .v2Page-arrow .v2Answers-Page_next, .v2Page-arrow .v2Answers-Page_prev, .v2Page-arrow .v2Page-next, .v2Page-arrow .v2Page-prev {
  height: 20px;
  width: 20px;
  display: inline-block;
  float: left;
  cursor: pointer
}

.v2Answers-Page-arrow .v2Answers-Page_next.last, .v2Answers-Page-arrow .v2Answers-Page_prev.last, .v2Answers-Page-arrow .v2Page-next.last, .v2Answers-Page-arrow .v2Page-prev.last, .v2Page-arrow .v2Answers-Page_next.last, .v2Page-arrow .v2Answers-Page_prev.last, .v2Page-arrow .v2Page-next.last, .v2Page-arrow .v2Page-prev.last {
  cursor: default
}

.v2Answers-Page-arrow .v2Answers-Page_prev, .v2Answers-Page-arrow .v2Page-prev, .v2Page-arrow .v2Answers-Page_prev, .v2Page-arrow .v2Page-prev {
  border-right: 1px solid #dfdfdf;
  /*background: url(../../images/v2/page.png) 6px 5px no-repeat*/
}

.v2Answers-Page-arrow .v2Answers-Page_next, .v2Answers-Page-arrow .v2Page-next, .v2Page-arrow .v2Answers-Page_next, .v2Page-arrow .v2Page-next {
  /*background: url(../../images/v2/page.png) -16px 5px no-repeat*/
}

.v2Answers-Page-arrow .v2Answers-Page_prev.last, .v2Answers-Page-arrow .v2Page-prev.last, .v2Page-arrow .v2Answers-Page_prev.last, .v2Page-arrow .v2Page-prev.last {
  /*background: url(../../images/v2/page.png) 6px -10px no-repeat*/
}

.v2Answers-Page-arrow .v2Answers-Page_next.last, .v2Answers-Page-arrow .v2Page-next.last, .v2Page-arrow .v2Answers-Page_next.last, .v2Page-arrow .v2Page-next.last {
  /*background: url(../../images/v2/page.png) -16px -10px no-repeat*/
}

.icon.comment.sixteen {
  /*background-image: url(../../images/icons/16/language.png)*/
}

.icon.comment.sixteen.disabled {
  /*background-image: url(../../images/icons/16/language-disabled.png)*/
}

.icon.comment.sixteen:hover {
  /*background-image: url(../../images/icons/16/language.png)*/
}

.icon.comment.thirtyTwo {
  /*background-image: url(../../images/icons/32/language.png)*/
}

.icon.comment.thirtyTwo.disabled {
  /*background-image: url(../../images/icons/32/language-disabled.png)*/
}

.icon.shipping.sixteen {
  /*background-image: url(../../images/icons/16/shipping-1.png)*/
}

.icon.shipping.sixteen.disabled {
  /*background-image: url(../../images/icons/16/shipping-disabled-1.png)*/
}

.icon.shipping.sixteen:hover {
  /*background-image: url(../../images/icons/16/shipping-1.png)*/
}

.icon.shipping.thirtyTwo {
  /*background-image: url(../../images/icons/32/shipping-1.png)*/
}

.icon.shipping.thirtyTwo.disabled {
  /*background-image: url(../../images/icons/32/shipping-disabled-1.png)*/
}

.icon.paymentType.sixteen {
  /*background-image: url(../../images/icons/16/payment-type.png)*/
}

.icon.paymentType.sixteen.disabled {
  background-image: url(/images/icons/16/payment-type-disabled.png)
}

.icon.paymentType.sixteen:hover {
  /*background-image: url(../../images/icons/16/payment-type.png)*/
}

.icon.paymentType.thirtyTwo {
  /*background-image: url(../../images/icons/32/payment-type.png)*/
}

.icon.paymentType.thirtyTwo.disabled {
  /*background-image: url(../../images/icons/32/payment-type-disabled.png)*/
}

.icon.payment-icon-paypal.sixteen {
  /*background-image: url(../../images/icons/16/paypal-1.png)*/
}

.icon.payment-icon-paypal.sixteen.disabled {
  /*background-image: url(../../images/icons/16/paypal-disabled-1.png)*/
}

.icon.payment-icon-paypal.sixteen:hover {
  /*background-image: url(../../images/icons/16/paypal-1.png)*/
}

.icon.payment-icon-paypal.thirtyTwo {
  /*background-image: url(../../images/icons/32/paypal-1.png)*/
}

.icon.payment-icon-paypal.thirtyTwo.disabled {
  /*background-image: url(../../images/icons/32/paypal-disabled-1.png)*/
}

.icon.payment-icon-alipay.sixteen {
  /*background-image: url(../../images/icons/16/alipay.png)*/
}

.icon.payment-icon-alipay.sixteen.disabled {
  /*background-image: url(../../images/icons/16/alipay-disabled.png)*/
}

.icon.payment-icon-alipay.sixteen:hover {
  /*background-image: url(../../images/icons/16/alipay.png)*/
}

.icon.payment-icon-alipay.thirtyTwo {
  /*background-image: url(../../images/icons/32/alipay-3.png)*/
}

.icon.payment-icon-alipay.thirtyTwo.disabled {
  /*background-image: url(../../images/icons/32/alipay-disabled-3.png)*/
}

.icon.payment-icon-visa.sixteen {
  /*background-image: url(../../images/icons/16/visa.png)*/
}

.icon.payment-icon-visa.sixteen.disabled {
  /*background-image: url(../../images/icons/16/visa-disabled.png)*/
}

.icon.payment-icon-visa.sixteen:hover {
  /*background-image: url(../../images/icons/16/visa.png)*/
}

.icon.payment-icon-visa.thirtyTwo {
  /*background-image: url(../../images/icons/32/visa.png)*/
}

.icon.payment-icon-visa.thirtyTwo.disabled {
  /*background-image: url(../../images/icons/32/visa-disabled.png)*/
}

.icon.payment-icon-google-checkout.sixteen {
  /*background-image: url(../../images/icons/16/google-checkout.png)*/
}

.icon.payment-icon-google-checkout.sixteen.disabled {
  /*background-image: url(../../images/icons/16/google-checkout-disabled.png)*/
}

.icon.payment-icon-google-checkout.sixteen:hover {
  /*background-image: url(../../images/icons/16/google-checkout.png)*/
}

.icon.payment-icon-google-checkout.thirtyTwo {
  /*background-image: url(../../images/icons/32/google-checkout.png)*/
}

.icon.payment-icon-google-checkout.thirtyTwo.disabled {
  /*background-image: url(../../images/icons/32/google-checkout-disabled.png)*/
}

.icon.payment-icon-america-express.sixteen {
  /*background-image: url(../../images/icons/16/america-express.png)*/
}

.icon.payment-icon-america-express.sixteen.disabled {
  /*background-image: url(../../images/icons/16/america-express-disabled.png)*/
}

.icon.payment-icon-america-express.sixteen:hover {
  /*background-image: url(../../images/icons/16/america-express.png)*/
}

.icon.payment-icon-america-express.thirtyTwo {
  /*background-image: url(../../images/icons/32/america-express.png)*/
}

.icon.payment-icon-america-express.thirtyTwo.disabled {
  /*background-image: url(../../images/icons/32/america-express-disabled.png)*/
}

.icon.payment-icon-chinese-card.sixteen {
  /*background-image: url(../../images/icons/16/chinese-card.png)*/
}

.icon.payment-icon-chinese-card.sixteen.disabled {
  /*background-image: url(../../images/icons/16/chinese-card-disabled.png)*/
}

.icon.payment-icon-chinese-card.sixteen:hover {
  /*background-image: url(../../images/icons/16/chinese-card.png)*/
}

.icon.payment-icon-chinese-card.thirtyTwo {
  background-repeat: no-repeat;
  /*background-image: url(../../images/icons/32/chinese-card.png)*/
}

.icon.payment-icon-chinese-card.thirtyTwo.disabled {
  /*background-image: url(../../images/icons/32/chinese-card-disabled.png)*/
}

.icon.payment-icon-mastercard.sixteen {
  /*background-image: url(../../images/icons/16/mastercard.png)*/
}

.icon.payment-icon-mastercard.sixteen.disabled {
  /*background-image: url(../../images/icons/16/mastercard-disabled.png)*/
}

.icon.payment-icon-mastercard.sixteen:hover {
  /*background-image: url(../../images/icons/16/mastercard.png)*/
}

.icon.payment-icon-mastercard.thirtyTwo {
  /*background-image: url(../../images/icons/32/mastercard.png)*/
}

.icon.payment-icon-mastercard.thirtyTwo.disabled {
  /*background-image: url(../../images/icons/32/mastercard-disabled.png)*/
}

.icon.guaranteed.thirtyTwo {
  /*background-image: url(../../images/promos/guarantee-shield-store-32.png)*/
}

.icon.returnPolicy.thirtyTwo {
  /*background-image: url(../../images/icons/32/return-policy-v2.png)*/
}

.icon.alipay.thirtyTwo {
  /*background-image: url(../../images/icons/32/alipay-3.png)*/
}

.icon.alipay.thirtyTwo.disabled {
  /*background-image: url(../../images/icons/32/alipay-disable-3.png)*/
}

.icon.alipay.thirtyTwo:hover {
  /*background-image: url(../../images/icons/32/alipay-3.png)*/
}

.icon {
  display: inline-block;
  vertical-align: middle
}

.icon span, .more-wrapper .text-hide {
  display: none
}

.icon.sixteen {
  height: 16px;
  width: 16px
}

.icon.eighteen-flat {
  height: 18px;
  width: 18px
}

.icon.twenty {
  height: 20px;
  width: 20px
}

.icon.thirtyTwo {
  height: 32px;
  width: 32px
}

.icon.comment.eighteen-flat {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -3px -93px no-repeat*/
}

.icon.comment.eighteen-flat.disabled {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -28px -93px no-repeat*/
}

.icon.shipping.eighteen-flat {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -3px -5px no-repeat*/
}

.icon.shipping.eighteen-flat.disabled {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -28px -5px no-repeat*/
}

.icon.payment-icon-chinese-card.eighteen-flat {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -3px -28px no-repeat*/
}

.icon.payment-icon-chinese-card.eighteen-flat.disabled {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -28px -28px no-repeat*/
}

.icon.payment-icon-mastercard.eighteen-flat {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -5px -222px no-repeat*/
}

.icon.payment-icon-mastercard.eighteen-flat.disabled {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -28px -222px no-repeat*/
}

.icon.payment-icon-visa.eighteen-flat {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -5px -202px no-repeat*/
}

.icon.payment-icon-visa.eighteen-flat.disabled {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -28px -202px no-repeat*/
}

.icon.payment-icon-google-checkout.eighteen-flat {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -5px -181px no-repeat*/
}

.icon.payment-icon-google-checkout.eighteen-flat.disabled {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -28px -181px no-repeat*/
}

.icon.payment-icon-america-express.eighteen-flat {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -5px -160px no-repeat*/
}

.icon.payment-icon-america-express.eighteen-flat.disabled {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -28px -160px no-repeat*/
}

.icon.payment-icon-paypal.eighteen-flat {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -1px -49px no-repeat*/
}

.icon.payment-icon-paypal.eighteen-flat.disabled {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -26px -49px no-repeat*/
}

.icon.guaranteed.eighteen-flat {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -2px -71px no-repeat*/
}

.icon.guaranteed.eighteen-flat.disabled {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -24px -71px no-repeat*/
}

.icon.returnPolicy.eighteen-flat {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -2px -138px no-repeat*/
}

.icon.returnPolicy.eighteen-flat.disabled {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -24px -138px no-repeat*/
}

.icon.payment-icon-alipay.eighteen-flat {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -2px -116px no-repeat*/
}

.icon.payment-icon-alipay.eighteen-flat.disabled {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -28px -116px no-repeat*/
}

.icon.payment-icon-cmbc.eighteen-flat {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -4px -245px no-repeat*/
}

.icon.payment-icon-cmbc.eighteen-flat.disabled {
  /*background: url(../../images/v2/store-disable-icons201601028.png) -26px -245px no-repeat*/
}

.carousel-indicators li {
  cursor: pointer
}

#message-container {
  margin: 5px auto 0;
  width: 1200px
}

.message {
  color: #252525;
  font-size: 1.4em;
  margin-bottom: 5px;
  padding: 10px 0;
  border-radius: 2px
}

.message a {
  color: #252525
}

.message a:hover, .store-lists-hot-store li a, .tt-suggestion a {
  text-decoration: none
}

.spaced {
  margin: 15px
}

.info {
  background: #ffefa4;
  border: 1px solid #b69d29
}

.error {
  background: #f3cccc;
  border: 1px solid #cb0000
}

.success {
  background: #bce1a1;
  border: 1px solid #368000
}

.notice {
  background: #f0f5fc;
  border: 1px solid #d4dcec
}

.more-wrapper .more {
  position: absolute;
  color: #999;
  cursor: pointer
}

.more-wrapper .collapse-arrow-down {
  transition: .3s ease-in;
  top: 2px;
  margin-left: 4px
}

.more-wrapper.active .collapse-arrow-down {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  top: -2px
}

.more-wrapper.active .text-hide {
  display: inline
}

.more-wrapper.active .text-more {
  display: none
}

.collapse-arrow-down, .collapse-arrow-up {
  font-size: 0;
  display: inline-block;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 4px;
  position: relative
}

.collapse-arrow-down {
  border-color: #999 transparent transparent;
  top: 2px
}

.collapse-arrow-up {
  border-color: transparent transparent #999;
  top: -2px;
  cursor: pointer
}

.tt-menu {
  background: #fff;
  border: 1px solid #ddd;
  right: 0;
  z-index: 999;
  -webkit-box-shadow: 0 0 1px #aaa;
  -moz-box-shadow: 0 0 1px #aaa;
  -o-box-shadow: 0 0 1px #aaa
}

.tt-menu .suggestion-category {
  background-color: #f2f2f2;
  border-top: 1px solid #AAA;
  border-bottom: 1px solid #e6e6e6;
  float: none;
  display: block;
  font-weight: 700;
  height: 20px;
  line-height: 1.5;
  margin: 0
}

.tt-menu .suggestion-category span {
  padding: .2em 8px
}

.tt-hint {
  color: #999
}

.tt-selectable {
  cursor: pointer
}

.tt-suggestion {
  font-size: 14px;
  height: 20px;
  padding: 2px;
  width: auto;
  white-space: nowrap;
  text-align: left
}

.tt-suggestion.link {
  float: none;
  height: auto;
  margin: 0;
  padding: 0
}

.tt-suggestion.first {
  border-top: none
}

.tt-suggestion.last {
  border-bottom: 0
}

.tt-suggestion a {
  display: inline-block;
  margin: 0;
  padding: 2px
}

.tt-suggestion img {
  max-height: 16px;
  max-width: 110px;
  margin: 0 10px 0 5px;
  vertical-align: middle
}

.tt-cursor, .tt-suggestion:hover {
  background: #f7f7f7;
  border: 0;
  margin: 0;
  border-radius: 0;
  color: #404040
}

.store-lists-hot-store {
  position: relative;
  margin-bottom: 18px
}

.store-lists-hot-store h2 {
  margin: 10px 20px 0;
  font-size: 16px;
  color: #404040
}

.store-lists-hot-store .carousel-page-num {
  position: absolute;
  right: -28px;
  top: -18px;
  color: #888
}

.store-lists-hot-store .carousel-page-num strong {
  font-weight: 400;
  color: #404040
}

.store-lists-hot-store #store-lists-hot-store-carousel {
  margin: 0 50px
}

.store-lists-hot-store li {
  width: 273px;
  float: left;
  line-height: 20px;
  border-left: 1px solid #f0f0f0
}

.store-lists-hot-store li span {
  display: block;
  text-align: center
}

.carousel-control i, .icon-close-orange, .icon-dollar-plus, .icon-email, .icon-expiry-date, .icon-express, .icon-extrabux-logo, .icon-finished, .icon-gift, .icon-header-weibo, .icon-header-weixin, .icon-list-selected, .icon-password, .icon-product-cart, .icon-product-favorite, .icon-products-reset, .icon-promotion-flight, .icon-qq-chat, .icon-qrcode-wechat, .icon-qrcode-wechat-daily, .icon-qrcode-weibo, .icon-search-no, .icon-shopping-bag, .icon-shopping-cart-white, .icon-small-single-arrow, .icon-store-favorite, .icon-store-guide-lists, .icon-store-tell-friend, .jcarousel-control i {
  display: inline-block
}

.store-lists-hot-store li .store-image {
  width: 150px;
  height: 40px;
  margin: 10px auto
}

.store-lists-hot-store li .store-image img {
  max-width: 150px;
  max-height: 40px
}

.store-lists-hot-store li .summary-store {
  color: #888
}

.store-lists-hot-store li .summary-store:hover {
  text-decoration: underline
}

#header #headerOtherThanLogo .login-over ul a:hover, #header #headerOtherThanLogo a.orangeButton:hover, #header #testimonialCenterer:hover, #v2Header-bg .member a:hover, .shadowedButton {
  text-decoration: none
}

.store-lists-hot-store li .cash-back {
  color: #ff7c08;
  font-size: 16px;
  font-weight: 400
}

.store-lists-hot-store li .cash-back del {
  font-size: 12px;
  color: #888
}

.store-lists-hot-store li:first-child {
  border: 0
}

.store-lists-hot-store.banner-m {
  height: 105px;
  margin-bottom: 2px;
  position: relative;
  overflow: hidden
}

.store-lists-hot-store.banner-m ul {
  position: absolute;
  left: 0;
  top: 0
}

.store-lists-hot-store .carousel-inner {
  height: 120px
}

.store-lists-hot-store .carousel-control {
  background-color: transparent;
  line-height: auto;
  border: 0;
  opacity: 1;
  border-radius: 0;
  width: 24px;
  height: 50px;
  top: 90px
}

.store-lists-hot-store .carousel-control i {
  width: 15px;
  height: 22px;
  display: inline-block
}

.store-lists-hot-store .carousel-control.left i {
  /*background: url(../../images/v2/store-lists-icons20150430.png) -5px -57px*/
}

.store-lists-hot-store .carousel-control.right i {
  /*background: url(../../images/v2/store-lists-icons20150430.png) -26px -57px*/
}

.store-lists-hot-store .carousel-control:hover {
  background: #f2f2f2
}

.expiry-date, .icon-expiry-date {
  vertical-align: top
}

#storePolicies li, .store-headline .payment-icon-cmbc {
  position: relative
}

#storePolicies li:hover .cmbc-card, .store-headline .payment-icon-cmbc:hover .cmbc-card {
  display: block
}

.cmbc-card {
  display: none;
  position: absolute;
  left: -30px;
  bottom: -20px;
  white-space: nowrap;
  border: 1px solid #f4dda0;
  background: #fffdef;
  color: #333;
  padding: 4px 8px;
  z-index: 20;
  font-size: 12px;
  font-weight: 400
}

.cmbc-card:after, .cmbc-card:before {
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  bottom: 26px;
  display: block
}

.cmbc-card:before {
  border-color: transparent transparent #f4dda0;
  border-style: solid;
  border-width: 6px;
  left: 95px
}

.cmbc-card:after {
  border-color: transparent transparent #fffdef;
  border-style: solid;
  border-width: 5px;
  left: 96px
}

#header #logo, #header #logo a {
  display: inline-block
}

.store-headline .cmbc-card {
  bottom: -38px;
  left: -93px
}

.store-headline .cmbc-card:after, .store-headline .cmbc-card:before {
  bottom: 32px
}

#header {
  margin-top: 15px
}

#header #headerTopRow {
  margin-left: 15px
}

#header #logo {
  vertical-align: middle
}

#header #logo a img {
  width: 173px;
  height: 68px
}

#header #logo:hover {
  -webkit-animation: wiggle .2s ease-in-out alternate;
  -moz-animation: wiggle .2s ease-in-out alternate;
  -ms-animation: wiggle .2s ease-in-out alternate img;
  -ms-animation-opacity: .8;
  -ms-animation--ms-filter: "alpha(opacity=80)";
  -ms-animation-filter: alpha(opacity=80)
}

#header #headerOtherThanLogo {
  display: block;
  text-align: right;
  vertical-align: middle;
  float: right;
  height: 71px;
  font-size: 14px;
  position: relative
}

#header #headerOtherThanLogo table {
  float: right
}

#header #headerOtherThanLogo table td {
  height: 71px;
  text-align: left;
  vertical-align: middle
}

#header #headerOtherThanLogo table td .socialMediaUl {
  padding-right: 30px
}

#header #headerOtherThanLogo.logged-in {
  font-size: 12px;
  padding-top: 12px
}

#header #headerOtherThanLogo.logged-in #userCorner, #header #headerOtherThanLogo.logged-in .about, #header #headerOtherThanLogo.logged-in .help, #header #headerOtherThanLogo.logged-in .inviteFriends {
  display: inline-block
}

#header #headerOtherThanLogo.logged-in a {
  margin-right: 30px;
  color: #3E751A
}

#header #headerOtherThanLogo.logged-in a.member {
  margin-right: -3px;
  display: block
}

#header #headerOtherThanLogo.logged-in #userCornerEarnings {
  display: inline-block;
  clear: both;
  text-align: right;
  padding-right: 9px
}

#header #headerOtherThanLogo.logged-in #userCornerEarnings span {
  font-weight: 700
}

#header #headerOtherThanLogo.logged-in .socialMediaLi {
  font-size: 12px
}

#header #headerOtherThanLogo a {
  color: #3E751A
}

#header #headerOtherThanLogo a#login, #header #headerOtherThanLogo a.about {
  padding-right: 30px
}

#header #headerOtherThanLogo a.orangeButton {
  color: #fff;
  margin-bottom: 0
}

#header #headerOtherThanLogo a#register {
  font-size: 14px;
  padding: 7px
}

#header #headerOtherThanLogo a#register .arrow {
  font-size: 10px;
  margin-left: 0;
  position: relative;
  top: -2px
}

#header #headerOtherThanLogo.ru #login, #header #headerOtherThanLogo.ru .about, #header #headerOtherThanLogo.zh #login, #header #headerOtherThanLogo.zh .about {
  padding-right: 20px
}

#header #headerOtherThanLogo .socialMediaLi {
  font-size: 14px;
  padding-right: 20px
}

#header #headerOtherThanLogo .login-over {
  padding: 5px 10px;
  position: absolute;
  right: -9px;
  top: 6px;
  z-index: 1;
  text-align: left;
  background: #fff;
  border: 4px groove #7ac555;
  border-radius: 5px
}

#header-nav .categories, #header-nav .stores, #header-nav > a.hot-deals {
  border-right: 1px solid rgba(0, 0, 0, .2)
}

#header #headerOtherThanLogo .login-over a {
  float: none;
  color: #3E751A;
  padding-top: 6px
}

#header #headerOtherThanLogo .login-over a.member {
  padding-right: 9px
}

#header #headerOtherThanLogo .login-over ul {
  padding-top: 3px
}

#header #headerOtherThanLogo .login-over ul a {
  font-weight: 400;
  padding: 4px 0 4px 25px;
  display: block;
  white-space: nowrap;
  margin: 0 2px
}

#header #headerOtherThanLogo .login-over ul a:hover {
  background: #3E751A;
  color: #fff
}

#header #testimonialCenterer {
  display: inline-block;
  vertical-align: top;
  width: 530px;
  text-align: center;
  margin: auto
}

#header #testimonialCenterer.zh {
  width: 477px
}

#header #testimonialCenterer.ko {
  width: 450px
}

#header #testimonialCenterer.ru {
  width: 266px;
  padding-right: 24px
}

#header #testimonialCenterer .testimonialWrapper {
  text-align: right;
  display: inline-block
}

#header #testimonialCenterer .testimonial {
  color: #404040;
  font-size: 17px;
  font-weight: 700
}

#header #testimonialCenterer .testimonialSource {
  color: #888;
  font-size: 14px;
  margin-right: 25px;
  margin-top: 5px
}

#header-nav {
  height: 50px;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 0;
  background: url() #378c03;
  border-radius: 5px
}

#header-nav > a {
  display: inline-block;
  cursor: pointer
}

#header-nav > a .hbtn {
  display: inline-block;
  height: 50px;
  line-height: 45px;
  width: 163px;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  text-shadow: 0 -1px 0 #2b6600;
  -webkit-text-shadow: 0 -1px 0 #2b6600;
  -moz-text-shadow: 0 -1px 0 #2b6600
}

#header-nav > a:hover {
  box-shadow: 0 0 25px rgba(0, 0, 0, .4) inset
}

#header-nav > a:hover span {
  opacity: 1
}

#header-nav > a.hot-deals {
  background-repeat: no-repeat;
  background-position: 20px 10px
}

#header-nav > a.hot-deals:hover {
  width: 163px;
  margin-right: -.1px
}

#header-nav .icon-flame {
  position: relative;
  top: 2px;
  margin-right: 1px
}

#header-nav .stores {
  width: 163px;
  border-left: 1px solid rgba(0, 0, 0, .2)
}

.ru #header-nav a.hot-deals span {
  line-height: 15px;
  position: relative;
  left: 15px;
  top: 7.5px
}

.zh #header-nav a.hot-deals span {
  position: relative;
  left: 15px
}

.shadowedButton {
  cursor: pointer;
  border-radius: 14px;
  display: inline-block;
  font-family: arial;
  text-align: center;
  box-shadow: 0 2px 4px -1px #666
}

.shadowedButton:hover {
  box-shadow: 2px 2px 4px -1px #000
}

.shadowedButton:active {
  position: relative;
  top: 1px
}

.facebookButton {
  background: linear-gradient(to top, #5b76ae 5%, #6f8dca 100%);
  background-color: #6f8dca;
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, .4);
  -moz-text-shadow: 0 -1px 1px rgba(0, 0, 0, .4);
  border: 1px solid #4a619c;
  font-size: 18px;
  width: 320px;
  height: 40px;
  border-radius: 5px;
  font-weight: 700
}

.facebookButton .nonBold {
  font-weight: 400
}

.facebookButton span {
  line-height: 40px
}

.facebookButton .f {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  /*background-image: url(../../images/facebook_f.png);*/
  background-size: 40px 40px;
  float: left;
  background-repeat: no-repeat;
  background-position: left bottom
}

#search-form {
  padding-left: 5px
}

#search {
  float: left;
  margin: 10px 10px 0;
  width: 460px;
  height: 30px;
  position: relative;
  z-index: 3
}

#search .dropdown {
  width: 67px;
  position: absolute;
  height: 27px;
  left: 2px;
  top: 2px;
  overflow: hidden;
  z-index: 1
}

#search .dropdown .caret {
  position: absolute;
  border-top: 3px solid #999;
  border-right-width: 3px;
  border-left-width: 3px;
  right: 8px;
  padding: 0;
  margin-top: -2px;
  top: 50%
}

#search .dropdown-hover {
  overflow: visible
}

#search .dropdown-menu {
  position: static;
  display: block;
  border: 0;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  box-shadow: none;
  min-width: 0;
  text-align: center;
  padding: 0;
  margin: 0
}

#search .dropdown-item {
  padding: 0 16px 0 8px;
  line-height: 28px;
  cursor: pointer;
  font-size: 14px;
  background-color: #e8e8e8;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  text-align: left
}

#search .dropdown-item.selected {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent
}

#search .dropdown-item:hover {
  background: #f5f5f5
}

#search .input-box, #search .input-focus {
  background-color: transparent;
  border: 0;
  font-size: 14px;
  font-weight: 700;
  float: left;
  outline: 0;
  padding: 8px 30px 8px 85px;
  width: 345px;
  height: 14px;
  color: #8c8c8c
}

#search .input-box::-ms-clear, #search .input-focus::-ms-clear {
  display: none
}

#search .input-focus {
  color: #252525
}

.tt-menu {
  box-shadow: 2px 3px 3px 0 rgba(0, 0, 0, .15);
  border-radius: 0 0 4px 4px;
  border-color: #ddd
}

.tt-menu .result {
  width: 300px;
  color: #404040;
  float: left
}

.tt-menu .result b {
  color: #404040
}

.tt-menu .cashback {
  width: 130px;
  color: #3E751A;
  float: right;
  text-align: right;
  font-weight: 700
}

.tt-menu .tt-suggestion.link .result {
  color: #3E751A
}

.tt-menu .tt-suggestion.link .result.blogs {
  width: auto
}

.tt-menu .tt-suggestion.link.tt-cursor, .tt-menu .tt-suggestion.link:hover {
  font-weight: 400
}

.tt-menu .tt-suggestion a:after, .tt-menu .tt-suggestion a:before {
  content: "";
  display: table
}

.tt-menu .tt-suggestion a:after {
  clear: both
}

#search-form-image {
  cursor: pointer;
  width: 30px;
  height: 30px;
  border: 0;
  position: absolute;
  right: 0;
  top: 0
}

#footer {
  clear: both;
  padding: 22px 0 0;
  font-size: 11px
}

#footer .layer {
  width: 960px;
  padding-left: 10px;
  margin: 0 auto;
  position: relative
}

#footer a {
  color: #666
}

#footer ul {
  padding-bottom: 20px
}

#footer ul li {
  padding: 2px 0 1px
}

#footer ul.browse, #footer ul.company, #footer ul.help, #footer ul.more {
  float: left;
  margin-right: 136px
}

#footer ul.support {
  float: left
}

#footer ul.social-media {
  padding-bottom: 5px;
  z-index: 1
}

#footer .link-exchange {
  clear: both
}

#footer .link-exchange strong {
  display: block;
  margin-bottom: 5px
}

#footer .link-exchange ul li {
  float: left;
  margin-right: 20px
}

#footer li.socialMediaLi, #header li.socialMediaLi {
  display: inline
}

#footer li.socialMediaLi a, #header li.socialMediaLi a {
  border-radius: 5px;
  display: block;
  float: right;
  margin-left: 5px;
  padding-left: 30px;
  padding-right: 9px;
  height: 26px;
  line-height: 26px;
  box-shadow: 0 0 9px -1px #888
}

#footer li.socialMediaLi.twitter a, #header li.socialMediaLi.twitter a {
  /*background: url(../../images/icons.png) 5px -154px no-repeat;*/
  margin-left: 5px
}

#footer li.socialMediaLi.facebook a, #header li.socialMediaLi.facebook a {
  /*background: url(../../images/icons.png) 5px -97px no-repeat*/
}

#footer li.socialMediaLi.weibo a, #header li.socialMediaLi.weibo a {
  /*background: url(../../images/icons.png) 5px -775px no-repeat*/
}

#header #headerOtherThanLogo.logged-in a.data_link, #header #headerOtherThanLogo.logged-in a.follow_btn {
  margin-right: 0
}

#header .weiboFollowButton {
  display: inline-block;
  position: relative;
  top: 10px;
  left: -25px
}

#header .logged-out .weiboFollowButton {
  top: 4px
}

#header .zh #loggedInHeaderLinks {
  padding-top: 0;
  position: relative;
  top: -1px
}

#footer .social-media {
  display: none
}

#footer .pipe:before {
  content: " "
}

.copyright {
  border-top: 1px solid #efefef;
  padding: 15px 0;
  clear: both
}

.copyright address {
  display: inline;
  margin-right: 10px;
  color: #666
}

.copyright a {
  margin: 0 10px
}

.copyright a:last-child {
  margin-right: 0
}

.copyright .godaddy {
  margin: 0 10px
}

.copyright .godaddy img {
  vertical-align: middle
}

.ftr.ftrNoCol {
  display: none
}

#nav-wrapper, .border-wrapper, .header-wrapper, .wrapper {
  margin: 0 auto;
  position: relative;
  width: 1200px
}

#v2Header-bg {
  border-bottom: 1px solid #eaeaea;
  color: #888;
  height: 33px;
  line-height: 32px;
  z-index: 1000;
  position: relative
}

#v2Header-bg li {
  list-style-type: none;
  float: left;
  position: relative;
  z-index: 5
}

#v2Header-bg li a {
  color: #888;
  padding: 0 18px
}

#v2Header-bg li a.login-thrid {
  padding-left: 0
}

#v2Header-bg li .arrow-down {
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  margin: 0 0 0 4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #a8a8a8;
  transition: .3s ease-in;
  line-height: 14px
}

#v2Header-bg li:hover .arrow-down {
  margin: -2px 0 2px 4px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}

#v2Header-bg .follow-us .header-layer-menu li.weibo-icon .icon-header-weibo, #v2Header-bg .follow-us .header-layer-menu li.weixin-icon strong .icon-header-weixin {
  margin-bottom: -5px
}

#v2Header-bg li:hover .header-layer {
  background: #fff
}

#v2Header-bg .header-topLeft {
  float: left
}

#v2Header-bg .header-topRight {
  float: right
}

#v2Header-bg .header-topRight .register a {
  padding-right: 4px;
  color: #888
}

#v2Header-bg .header-topRight .register em {
  color: #fff;
  background: #ff7c08;
  font-style: normal;
  position: relative;
  padding: 1px 5px;
  margin-left: 6px
}

#v2Header-bg .header-topRight .register em:after {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  margin-top: -4px;
  height: 0;
  width: 0;
  border-color: transparent #ff7c08 transparent transparent;
  border-style: solid;
  border-width: 4px
}

#v2Header-bg .follow-us .header-layer-menu {
  background: #fff;
  padding: 0 10px;
  width: 160px;
  white-space: nowrap;
  color: #404040
}

#v2Header-bg .follow-us .header-layer-menu li {
  box-sizing: border-box;
  border-bottom: 1px solid #ddd;
  float: none
}

#v2Header-bg .follow-us .header-layer-menu li.weibo-icon a, #v2Header-bg .follow-us .header-layer-menu li.weixin-icon strong {
  padding: 10px 50px 5px 15px;
  display: block;
  color: #404040
}

#v2Header-bg .follow-us .header-layer-menu li.weibo-icon {
  position: relative
}

#v2Header-bg .follow-us .header-layer-menu li.weibo-icon .weibo-follow {
  position: absolute;
  left: 96px;
  top: 10px;
  width: 75px;
  overflow: hidden
}

#v2Header-bg .follow-us .header-layer-menu li.weixin-icon strong {
  padding-bottom: 0;
  font-weight: 400
}

#v2Header-bg .follow-us .header-layer-menu li img {
  display: block;
  width: 110px;
  margin: 0 auto
}

#v2Header-bg .follow-us .header-layer-menu li span {
  text-align: center
}

#v2Header-bg .follow-us .header-layer-menu li .icon-qrcode-wechat {
  display: block;
  margin: 0 auto
}

#fullHeader .header-layer-menu #v2Header-bg a:hover, #v2Header-bg .header-layer-menu a:hover, #v3Header-bg .header-layer-menu #v2Header-bg a:hover {
  background: #f5f5f5;
  color: #404040;
  text-decoration: none
}

#v2Header-bg .header-layer-menu a span.cash, #v2Header-bg .member-cashBack a span {
  color: #ff7c08
}

#v2Header-bg .header-layer-wrapper:hover .header-layer, #v2Header-bg .header-layer-wrapper:hover .header-layer-menu {
  display: block;
  box-shadow: 0 0 1px #aaa;
  -webkit-box-shadow: 0 0 1px #aaa;
  -moz-box-shadow: 0 0 1px #aaa;
  -o-box-shadow: 0 0 1px #aaa
}

#v2Header-bg .header-layer-wrapper:hover .line {
  position: absolute;
  left: 0;
  right: 0;
  height: 5px;
  background: #fff;
  top: 27px;
  z-index: 99
}

#v2Header-bg .header-layer-wrapper .sevice-head {
  padding: 0 15px 0 18px
}

#v2Header-bg .header-layer-menu {
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  padding: 5px 0;
  display: none;
  overflow: hidden
}

#v2Header-bg .header-layer-menu a {
  line-height: 25px;
  display: block;
  white-space: nowrap;
  min-width: 58px
}

#v2Header-bg .common-question .header-layer-menu {
  right: auto
}

#v2Header-bg .common-question .header-layer-menu li a {
  display: block;
  width: 175px
}

#v2Header-bg .member {
  max-width: 280px;
  overflow: hidden
}

#v2Header-bg .member a {
  max-width: 260px;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 10px;
  display: block;
  overflow: hidden
}

#v2Header-bg .member a .emailAddress:hover {
  text-decoration: underline
}

#v2Header-bg .member-cashBack a {
  padding-right: 0
}

#v2Header {
  height: auto;
  z-index: 3
}

#v2Header.main-module1200 {
  margin-top: 0;
  margin-bottom: 0
}

#v2Header .logo {
  float: left;
  margin: 22px 5px 12px
}

#v2Header .logo i {
  display: block
}

#v2Header .holiday-logo {
  float: left
}

#v2Header .search-wrapper {
  margin: 10px 0 0 50px;
  float: left
}

#v2Header .search-wrapper .types ul {
  padding: 5px 0
}

#v2Header .search-wrapper .types ul li {
  float: left;
  padding: 0 0 0 12px;
  cursor: pointer
}

#v2Header .search-wrapper .types ul li.cur {
  color: #259b24
}

#v2Header .search-wrapper .types ul li span {
  color: #dfdfdf;
  margin-left: 12px
}

#v2Header .search-wrapper .search {
  position: relative;
  z-index: 2
}

#v2Header .search-wrapper .search span.icon-header-search {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 11px;
  left: 13px
}

#v2Header .search-wrapper .input-box {
  float: left;
  font-size: 14px;
  border: 2px solid #55ba5a;
  color: #555;
  height: 40px;
  width: 419px;
  padding: 0 50px 0 27px;
  text-indent: 12px;
  box-sizing: border-box;
  outline: 0
}

#v2Header .search-wrapper .input-box::-ms-clear {
  display: none
}

#v2Header .search-wrapper .dropdown {
  position: absolute;
  height: 36px;
  left: 2px;
  top: 2px;
  z-index: 1;
  overflow: hidden;
  width: 62px
}

#v2Header .search-wrapper .dropdown .caret {
  position: absolute;
  border-top: 3px solid #999;
  border-right-width: 3px;
  border-left-width: 3px;
  right: 8px;
  padding: 0;
  margin-top: -2px;
  top: 50%
}

#v2Header .search-wrapper .dropdown-hover {
  overflow: visible
}

#v2Header .search-wrapper .dropdown-menu {
  position: static;
  display: block;
  border: 0;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  box-shadow: none;
  min-width: 0;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0
}

#v2Header .search-wrapper .dropdown-item {
  padding: 0 16px 0 8px;
  line-height: 37px;
  cursor: pointer;
  font-size: 14px;
  background-color: #fff;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd
}

#v2Header .search-wrapper .dropdown-item.selected {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent
}

#v2Header .search-wrapper .dropdown-item:hover {
  background: #f5f5f5
}

#v2Header .search-wrapper .keyword-lists {
  clear: both;
  padding-top: 3px;
  color: #888
}

#v2Header .search-wrapper .keyword-lists a {
  color: #888;
  margin-right: 5px;
  font-size: 12px
}

#v2Header .search-wrapper .hot-keyword {
  color: #ff7c08
}

#v2Header #search-form-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 70px;
  height: 40px;
  background: #259b24;
  cursor: pointer;
  border: 0;
  color: #fff;
  font-size: 14px;
  line-height: 40px;
  font-family: "Microsoft YaHei"
}

#v2Header .header-banner {
  float: right;
  margin: 25px 0 0
}

#v2Header .header-banner #header-carousel {
  margin-bottom: 0
}

#v2Nav {
  background: #259b24;
  clear: both;
  margin-bottom: 8px;
  height: 42px;
  position: relative;
  top: -12px;
  z-index: 1
}

#v2Nav a {
  color: #fff
}

#v2Nav li {
  float: left
}

#v2Nav li a {
  color: #fff;
  font-size: 16px;
  padding: 0 22px;
  line-height: 42px;
  display: block;
  position: relative
}

#v2Nav li a i {
  display: inline-block;
  position: absolute;
  right: 0;
  top: -1px
}

#v2Nav li:first-child a {
  padding: 0 35px
}

#v2Nav .shopping-cart {
  float: right;
  height: 42px
}

#v2Nav .shopping-cart .icon-shopping-cart-white {
  margin-right: 5px;
  vertical-align: text-bottom
}

#v2Nav .shopping-cart a {
  display: block;
  line-height: 42px;
  padding: 0 35px;
  font-size: 16px;
  background: #0a7e07;
  text-decoration: none
}

#v2Nav li a:hover, #v2Nav li.selected a {
  background: #0a7e07;
  text-decoration: none;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s
}

#v2Nav .highlight a {
  color: #fff70f
}

footer#v2Footer {
  background: #fff;
  margin: 5px 0 0;
  padding: 23px 0 65px
}

footer#v2Footer a {
  color: grey
}

footer#v2Footer li {
  padding: 5px 0
}

footer#v2Footer li .pipe {
  margin: 0 7px
}

footer#v2Footer address {
  display: inline-block
}

footer#v2Footer .follow .follow-icon, footer#v2Footer .follow .guide-icon, footer#v2Footer .follow .rebate-icon, footer#v2Footer .follow .stores-icon, footer#v2Footer .guide .follow-icon, footer#v2Footer .guide .guide-icon, footer#v2Footer .guide .rebate-icon, footer#v2Footer .guide .stores-icon, footer#v2Footer .rebate .follow-icon, footer#v2Footer .rebate .guide-icon, footer#v2Footer .rebate .rebate-icon, footer#v2Footer .rebate .stores-icon, footer#v2Footer .stores .follow-icon, footer#v2Footer .stores .guide-icon, footer#v2Footer .stores .rebate-icon, footer#v2Footer .stores .stores-icon {
  width: 36px;
  height: 36px;
  position: absolute;
  left: 2px;
  top: 2px
}

footer#v2Footer .follow, footer#v2Footer .guide, footer#v2Footer .rebate, footer#v2Footer .stores {
  padding: 5px 40px 0 47px;
  margin-right: 20px;
  margin-bottom: 10px;
  float: left;
  border-right: 1px dashed #eaeaea;
  position: relative
}

footer#v2Footer .follow strong, footer#v2Footer .guide strong, footer#v2Footer .rebate strong, footer#v2Footer .stores strong {
  font-size: 14px;
  color: #555
}

footer#v2Footer .follow {
  border-right: none
}

footer#v2Footer .follow .follow-text {
  position: relative
}

footer#v2Footer .follow .follow-text:hover .follow-tip {
  display: block
}

footer#v2Footer .follow .follow-text .follow-tip {
  display: none;
  position: absolute;
  width: 140px;
  left: -140px;
  text-align: center
}

footer#v2Footer .follow .follow-text .follow-tip div {
  width: 124px;
  height: 140px;
  border: 1px solid #ccc;
  background: #fff
}

footer#v2Footer .follow .follow-text .follow-tip div h4 {
  padding: 5px 0
}

footer#v2Footer .follow .follow-text .follow-tip div p {
  padding-top: 3px
}

footer#v2Footer .follow .follow-text .follow-tip div p iframe {
  width: 62px
}

footer#v2Footer .follow .follow-text .follow-tip span {
  position: absolute;
  left: 125px;
  top: 10px;
  display: block;
  width: 11px;
  height: 18px;
  /*background: url(../../images/v2/icon-right-arrow.png) no-repeat*/
}

footer#v2Footer .follow .follow-text .follow-tip.weibo {
  top: -50px
}

footer#v2Footer .follow .follow-text .follow-tip.weibo span {
  top: 48px
}

footer#v2Footer .follow .follow-text .follow-tip.weixin-service {
  top: -78px
}

footer#v2Footer .follow .follow-text .follow-tip.weixin-service span {
  top: 76px
}

footer#v2Footer .follow .follow-text .follow-tip.weixin-order {
  top: -106px
}

footer#v2Footer .follow .follow-text .follow-tip.weixin-order span {
  top: 104px
}

footer#v2Footer .weixin {
  position: relative;
  float: left;
  border-left: 1px dashed #dfdfdf;
  margin: 0 0 20px;
  padding: 5px 0 0 32px
}

footer#v2Footer .weixin strong {
  font-weight: 400;
  display: block;
  font-size: 15px;
  padding-bottom: 8px
}

footer#v2Footer .friendly {
  clear: both;
  border-top: 1px solid #dfdfdf;
  text-align: center;
  line-height: 24px;
  padding-top: 15px;
  margin: 40px 0 0
}

footer#v2Footer .friendly a {
  margin: 0 8px
}

footer#v2Footer .friendly address, footer#v2Footer .friendly li, footer#v2Footer .friendly p, footer#v2Footer .friendly ul {
  display: inline
}

.scroll-top .side-banner .side-banner-image, .scroll-top > a {
  display: block
}

footer#v2Footer .friendly strong {
  font-weight: 400
}

#v2Header-bg .pipe {
  line-height: auto
}

#v2Header-bg .pipe:before {
  content: "|";
  color: #ddd;
  line-height: 32px
}

#v2Footer, #v2Footer a, #v2Header-bg, #v2Header-bg a {
  font-size: 12px
}

.scroll-top {
  position: fixed;
  width: 80px;
  left: 50%;
  margin-left: 533px;
  top: 189px;
  text-indent: -99999px;
  text-decoration: none;
  z-index: 5
}

.scroll-top > a {
  width: 80px;
  height: 40px
}

.scroll-top .side-banner {
  background: 0 0;
  width: auto;
  height: auto
}

.scroll-top .campaign {
  text-indent: 0;
  background: 0 0;
  height: auto;
  font-size: 0
}

.scroll-top .campaign img {
  width: 80px
}

.scroll-top .stores {
  display: none;
  height: 50px
}

.scroll-top .stores:hover {
  background-position: -80px 0
}

.scroll-top .shopping-cart {
  height: 49px
}

.scroll-top .deals {
  display: none;
  height: 50px;
  background-position: 0 -50px
}

.scroll-top .deals:hover {
  background-position: -80px -50px
}

.scroll-top .tutorials {
  height: 50px;
  background-position: 0 -180px
}

.scroll-top .tutorials:hover {
  background-position: -80px -180px
}

.scroll-top .haitao, .scroll-top .stores-extra {
  height: 49px
}

.scroll-top .followus {
  position: relative;
  height: 48px
}

.scroll-top .followus .follow {
  display: block;
  height: 48px
}

.scroll-top .followus:hover .icons {
  display: block
}

.scroll-top .followus .icons {
  display: none;
  position: absolute;
  top: -1px;
  width: 98px;
  height: 50px;
  left: -98px;
  background: #fff
}

.scroll-top .followus .icons:after, .scroll-top .followus .icons:before {
  content: "";
  display: table
}

.scroll-top .followus .icons:after {
  clear: both
}

.scroll-top .followus .icons .icon-weibo, .scroll-top .followus .icons .icon-weixin {
  float: left;
  width: 48px;
  height: 48px;
  border: 1px solid #ddd;
  border-right: none;
  text-align: center;
  line-height: 48px;
  text-indent: 0;
  vertical-align: middle;
  cursor: pointer
}

.scroll-top .followus .icons .icon-weibo .ico, .scroll-top .followus .icons .icon-weixin .ico {
  display: block;
  margin: 14px auto 0;
  width: 22px;
  height: 22px
}

.scroll-top .followus .icons .icon-weibo:hover, .scroll-top .followus .icons .icon-weixin:hover {
  background: #fff6d7;
  border-color: #ffeeb3
}

.scroll-top .followus .icons .icon-weibo:hover .panel, .scroll-top .followus .icons .icon-weixin:hover .panel {
  display: block !important
}

.scroll-top .followus .icons .icon-weibo .panel, .scroll-top .followus .icons .icon-weixin .panel {
  display: none !important;
  overflow: hidden;
  padding: 0 8px;
  position: absolute !important;
  top: 29px;
  left: -20px;
  width: 80px;
  background: #fff !important;
  border: 1px solid #ddd
}

.scroll-top .followus .icons .icon-weibo .panel:before, .scroll-top .followus .icons .icon-weixin .panel:before {
  height: 0;
  width: 0;
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 6px;
  z-index: 2;
  top: -12px;
  margin-left: -4px
}

.scroll-top .followus .icons .icon-weibo .panel:after, .scroll-top .followus .icons .icon-weixin .panel:after {
  height: 0;
  width: 0;
  border-color: transparent transparent #ddd;
  border-style: solid;
  border-width: 8px;
  top: -16px;
  margin-left: -6px;
  z-index: 1
}

.scroll-top .followus .icons .icon-weibo .panel h4, .scroll-top .followus .icons .icon-weixin .panel h4 {
  color: #666;
  line-height: 24px;
  margin-top: 10px
}

.scroll-top .followus .icons .icon-weibo .panel div, .scroll-top .followus .icons .icon-weixin .panel div {
  line-height: 0;
  margin-bottom: 10px
}

.scroll-top .followus .icons .icon-weibo .panel p, .scroll-top .followus .icons .icon-weixin .panel p {
  line-height: 24px;
  padding-left: 10px;
  height: 24px;
  margin-bottom: 10px
}

.scroll-top .followus .icons .icon-weibo .panel .frame, .scroll-top .followus .icons .icon-weixin .panel .frame {
  line-height: 24px;
  height: 24px;
  margin: 0 0 10px 8px;
  width: 140px;
  overflow: hidden
}

.scroll-top .followus .icons .icon-weibo .panel:after, .scroll-top .followus .icons .icon-weibo .panel:before {
  left: 23px
}

.scroll-top .followus .icons .icon-weixin .panel {
  width: 260px;
  left: -200px
}

.scroll-top .followus .icons .icon-weixin .panel:after {
  clear: both
}

.scroll-top .followus .icons .icon-weixin .panel:after, .scroll-top .followus .icons .icon-weixin .panel:before {
  left: 250px
}

.scroll-top .followus .icons .icon-weixin .panel div {
  margin-bottom: 0;
  margin-left: 10px;
  float: left;
  width: 100px;
  text-align: center
}

.scroll-top .followus .icons .icon-weixin .panel div.follow-right {
  border-left: 1px solid #ddd;
  float: right;
  padding-left: 19px;
  margin-left: 20px;
  margin-right: 10px
}

.scroll-top .followus .icons .icon-weixin .panel div div {
  margin: 0;
  float: none;
  width: 100%
}

.scroll-top .followus .icons .icon-weixin .panel div p {
  padding-left: 0
}

.scroll-top .links {
  font-size: 12px;
  text-align: center;
  background-color: #f5f5f5;
  background-image: none;
  text-indent: 0;
  width: 78px;
  height: 39px;
  border: 1px solid #ddd;
  border-bottom: none;
  color: #666;
  line-height: 42px;
  font-family: '\5FAE\8F6F\96C5\9ED1'
}

.scroll-top .links span {
  display: block;
  line-height: 16px;
  padding-top: 4px
}

.scroll-top .links:hover {
  background-color: #fff6d7;
  border-color: #ffeeb3;
  color: #f57c00;
  text-decoration: none
}

.scroll-top .scrollto-top {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all ease .3s;
  cursor: default
}

.scroll-top .scrollto-top.on {
  filter: alpha(opacity=100);
  opacity: 1;
  cursor: pointer
}

.scroll-top.scroll-hot-list .tutorials {
  display: none
}

.scroll-top.scroll-hot-list .deals {
  background-position: 0 -49px
}

.scroll-top.scroll-hot-list .deals:hover {
  background-position: -80px -49px
}

.scroll-top.scroll-hot-list .stores {
  background-position: 0 1px
}

.scroll-top.scroll-hot-list .stores:hover {
  background-position: -80px 1px
}

.scroll-top .icon-qrcode-wechat, .scroll-top .icon-qrcode-wechat-daily, .scroll-top .icon-qrcode-weibo {
  display: inline-block
}

.wrapper-large {
  width: 1200px;
  margin: 0 auto;
  position: relative
}

.v3Header-for-others .wrapper-large {
  width: 1000px
}

.v3Header-for-others.nav-1200 .wrapper-large {
  width: 1200px
}

.border-wrapper {
  border: 1px solid #dfdfdf;
  margin-bottom: 6px;
  background: #fff
}

.border-wrapper:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

.wrapper-grayBg {
  background: #fafafa
}

#v3Header-bg, #v3Header-bg li:hover .header-layer, .wrapper-whiteBg {
  background: #fff
}

#v3Header-bg {
  border-bottom: 1px solid #eaeaea;
  height: 33px;
  line-height: 32px;
  z-index: 1000;
  position: relative
}

#v3Header-bg li {
  list-style-type: none;
  float: left;
  position: relative;
  z-index: 5
}

#v3Header-bg li a {
  padding: 0 18px
}

#v3Header-bg li a.login-thrid {
  padding-left: 0
}

#v3Header-bg li .arrow-down {
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  margin: 0 0 0 4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #a8a8a8;
  transition: .3s ease-in;
  line-height: 14px
}

#v3Header-bg li:hover .arrow-down {
  margin: -2px 0 2px 4px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}

#v3Header-bg .follow-us .header-layer-menu li.weibo-icon .icon-header-weibo, #v3Header-bg .follow-us .header-layer-menu li.weixin-icon strong .icon-header-weixin {
  margin-bottom: -5px
}

#v3Header-bg .header-topLeft {
  float: left
}

#v3Header-bg .header-topRight {
  float: right
}

#v3Header-bg .header-topRight .register a {
  padding-right: 4px;
  color: #888
}

#v3Header-bg .header-topRight .register em {
  color: #fff;
  background: #ff7c08;
  font-style: normal;
  position: relative;
  padding: 1px 5px;
  margin-left: 6px
}

#v3Header-bg .header-topRight .register em:after {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  margin-top: -4px;
  height: 0;
  width: 0;
  border-color: transparent #ff7c08 transparent transparent;
  border-style: solid;
  border-width: 4px
}

#v3Header-bg .follow-us .header-layer-menu {
  background: #fff;
  padding: 0 10px;
  width: 160px;
  white-space: nowrap;
  color: #404040
}

#v3Header-bg .follow-us .header-layer-menu li {
  box-sizing: border-box;
  border-bottom: 1px solid #ddd;
  float: none
}

#v3Header-bg .follow-us .header-layer-menu li.weibo-icon a, #v3Header-bg .follow-us .header-layer-menu li.weixin-icon strong {
  padding: 10px 50px 5px 15px;
  display: block;
  color: #404040
}

#v3Header-bg .follow-us .header-layer-menu li.weibo-icon {
  position: relative
}

#v3Header-bg .follow-us .header-layer-menu li.weibo-icon .weibo-follow {
  position: absolute;
  left: 96px;
  top: 10px;
  width: 75px;
  overflow: hidden
}

#v3Header-bg .follow-us .header-layer-menu li.weixin-icon strong {
  padding-bottom: 0;
  font-weight: 400
}

#v3Header-bg .follow-us .header-layer-menu li img {
  display: block;
  width: 110px;
  margin: 0 auto
}

#v3Header-bg .follow-us .header-layer-menu li span {
  text-align: center
}

#v3Header-bg .follow-us .header-layer-menu li .icon-qrcode-wechat {
  display: block;
  margin: 0 auto
}

#v3Header-bg .my-profits .follow-head a em {
  font-style: normal;
  color: #ff7c08
}

#v3Header-bg .my-profits .header-layer-menu {
  background: #fff;
  padding: 25px 5px 15px;
  width: 262px;
  white-space: nowrap;
  left: -114px
}

#v3Header-bg .my-profits .header-layer-menu ul:after, #v3Header-bg .my-profits .header-layer-menu ul:before {
  content: "";
  display: table
}

#v3Header-bg .my-profits .header-layer-menu ul:after {
  clear: both
}

#v3Header-bg .my-profits .header-layer-menu ul li {
  float: left;
  width: 86px;
  height: 40px;
  border-right: 1px solid #efefef
}

#v3Header-bg .my-profits .header-layer-menu ul li.last {
  border-right: 0
}

#v3Header-bg .my-profits .header-layer-menu ul li span {
  display: block;
  margin: 0 auto;
  text-align: center;
  color: #888;
  line-height: 16px
}

#v3Header-bg .my-profits .header-layer-menu ul li span.amount {
  color: #ff7c08
}

#v3Header-bg .my-profits .header-layer-menu .withdraw-deposit {
  display: block;
  width: 200px;
  height: 30px;
  line-height: 30px;
  border: 0;
  margin: 20px auto 10px;
  background: #ff7c08;
  color: #fff;
  text-align: center;
  border-radius: 2px
}

#v3Header-bg .my-profits .header-layer-menu .withdraw-deposit.disabled {
  background: #ccc;
  color: #fff
}

#v3Header-bg .my-profits .header-layer-menu > a {
  color: #ababab;
  display: inline;
  margin-left: 12px
}

#v3Header-bg .my-profits .header-layer-menu > a.m-l-more {
  margin-left: 20px
}

#fullHeader .header-layer-menu #v3Header-bg a:hover, #v2Header-bg .header-layer-menu #v3Header-bg a:hover, #v3Header-bg .header-layer-menu a:hover {
  color: #4b9452;
  text-decoration: none
}

#v3Header-bg .header-layer-wrapper:hover .header-layer, #v3Header-bg .header-layer-wrapper:hover .header-layer-menu {
  display: block;
  box-shadow: 0 0 1px #aaa;
  -webkit-box-shadow: 0 0 1px #aaa;
  -moz-box-shadow: 0 0 1px #aaa;
  -o-box-shadow: 0 0 1px #aaa
}

#v3Header-bg .header-layer-wrapper:hover .line {
  position: absolute;
  left: 0;
  right: 0;
  height: 5px;
  background: #fff;
  top: 27px;
  z-index: 99
}

#v3Header-bg .header-layer-menu {
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  padding: 5px 0;
  display: none;
  overflow: hidden
}

#v3Header-bg .header-layer-menu a {
  line-height: 25px;
  display: block;
  white-space: nowrap;
  min-width: 58px
}

#v3Header-bg .header-layer-menu a span.cash {
  color: #ff7c08
}

#v3Header-bg .common-question .header-layer-menu {
  right: auto
}

#v3Header-bg .common-question .header-layer-menu li a {
  display: block;
  width: 175px
}

#v3Header-bg .haitao-college .haitao-college-box {
  height: 30px;
  overflow: hidden;
  width: 300px
}

#v3Header-bg .haitao-college .haitao-college-box a {
  font-size: 12px;
  display: block;
  height: 30px;
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

#v3Header-bg .member {
  max-width: 280px;
  overflow: hidden
}

#v3Header-bg .member a {
  max-width: 260px;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 10px;
  display: block;
  overflow: hidden
}

#v3Header-bg .member a:hover {
  text-decoration: none
}

#v3Header-bg .member-cashBack a {
  padding-right: 0
}

#v3Header-bg .member-cashBack a em {
  display: inline-block;
  vertical-align: -2px
}

#v3Header-bg .member-cashBack a span {
  color: #ff7c08;
  margin-left: 5px
}

.header-white-bg {
  height: 115px;
  background-color: #fff
}

#v3Header {
  height: auto;
  z-index: 3
}

#v3Header .logo {
  float: left;
  margin: 22px 5px 12px
}

#v3Header .logo i {
  display: block
}

#v3Header .holiday-logo {
  float: left
}

#v3Header .search-wrapper {
  margin: 10px 0 0 130px;
  float: left
}

#v3Header .search-wrapper .types ul {
  padding: 5px 0
}

#v3Header .search-wrapper .types ul li {
  float: left;
  padding: 0 0 0 12px;
  color: #888;
  cursor: pointer
}

#v3Header .search-wrapper .types ul li.cur {
  font-weight: 700;
  color: #555
}

#v3Header .search-wrapper .types ul li.cur span {
  font-weight: 400
}

#v3Header .search-wrapper .types ul li:hover {
  color: #4b9452
}

#v3Header .search-wrapper .types ul li span {
  color: #dfdfdf;
  margin-left: 12px
}

#v3Header .search-wrapper .search {
  position: relative;
  z-index: 2
}

#v3Header .search-wrapper .search span.icon-header-search {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 11px;
  left: 13px
}

#v3Header .search-wrapper .input-box {
  float: left;
  font-size: 14px;
  border: 2px solid #43bb4e;
  color: #555;
  height: 40px;
  width: 495px;
  padding: 0 50px 0 27px;
  text-indent: 12px;
  box-sizing: border-box;
  outline: 0
}

#v3Header .search-wrapper .input-box::-ms-clear {
  display: none
}

#v3Header .search-wrapper .dropdown {
  position: absolute;
  height: 36px;
  left: 2px;
  top: 2px;
  z-index: 1;
  overflow: hidden;
  width: 62px
}

#v3Header .search-wrapper .dropdown .caret {
  position: absolute;
  border-top: 3px solid #999;
  border-right-width: 3px;
  border-left-width: 3px;
  right: 8px;
  padding: 0;
  margin-top: -2px;
  top: 50%
}

#v3Header .search-wrapper .dropdown-hover {
  overflow: visible
}

#v3Header .search-wrapper .dropdown-menu {
  position: static;
  display: block;
  border: 0;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  box-shadow: none;
  min-width: 0;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0
}

#v3Header .search-wrapper .dropdown-item {
  padding: 0 16px 0 8px;
  line-height: 37px;
  cursor: pointer;
  font-size: 14px;
  background-color: #fff;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd
}

#v3Header .search-wrapper .dropdown-item.selected {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent
}

#v3Header .search-wrapper .dropdown-item:hover {
  background: #f5f5f5
}

#v3Header .search-wrapper .keywords {
  position: absolute;
  text-align: right;
  top: 48px;
  z-index: 2;
  right: 496px
}

#v3Header .search-wrapper .keywords a {
  color: #888;
  margin-left: 2px;
  font-size: 12px;
  background: #f1f1f1;
  line-height: 20px;
  padding: 2px 4px
}

#v3Header .search-wrapper .keywords a:hover {
  text-decoration: none;
  color: #4b9452
}

#v3Header #search-form-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  height: 40px;
  background: #43bb4e;
  cursor: pointer;
  border: 0;
  color: #fff;
  font-size: 14px;
  line-height: 40px;
  font-family: "Microsoft YaHei"
}

#v3Nav, #v3Nav .nav-lists > li.amazon {
  position: relative;
  z-index: 2
}

#v3Nav, #v3Nav .nav-lists > li.amazon:hover .header-layer {
  background: #fff
}

#v3Header .header-banner {
  float: right;
  margin: 25px 0 0
}

#v3Header .header-banner #header-carousel {
  margin-bottom: 0
}

.v3Header-for-others #v3Header .search-wrapper {
  margin-left: 40px
}

.v3Header-for-others #v3Header .search-wrapper .keywords {
  right: 380px
}

.v3Header-for-others #v3Header .search-wrapper .input-box {
  width: 502px
}

#v3Nav {
  border-bottom: 2px solid #43bb4e;
  clear: both;
  margin-bottom: 8px;
  height: 42px;
  top: -12px
}

#v3Nav a {
  color: #fff
}

#v3Nav .nav-lists > li {
  float: left
}

#v3Nav .nav-lists > li.amazon .arrow-down {
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  margin: 0 0 0 4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #a8a8a8;
  transition: .3s ease-in;
  line-height: 14px
}

#v3Nav .nav-lists > li.amazon .amazon-dropdown {
  display: none;
  background: #fff;
  top: 35px;
  position: absolute;
  width: 130px;
  padding: 10px 0;
  border: 1px solid #e9e9e9
}

#v3Nav .nav-lists > li.amazon .amazon-dropdown a {
  text-align: left;
  text-indent: 32px;
  font-size: 14px;
  line-height: 30px;
  display: block;
  color: #404040
}

#v3Nav .nav-lists > li.amazon .amazon-dropdown a:hover {
  color: #4b9452
}

#v3Nav .nav-lists > li.amazon:hover .arrow-down {
  margin: -2px 0 2px 4px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}

#v3Nav .nav-lists > li.amazon:hover .amazon-dropdown {
  display: block
}

#v3Nav .nav-lists > li > a {
  float: left;
  color: #404040;
  font-size: 16px;
  width: 130px;
  line-height: 42px;
  display: block;
  position: relative;
  text-align: center
}

#v3Nav .nav-lists > li > a i {
  display: inline-block;
  position: absolute;
  right: 0;
  top: -1px
}

#v3Nav .nav-lists > li > b {
  font-weight: 400;
  color: #e9e9e9;
  display: block;
  width: 1px;
  float: left;
  font-size: 16px;
  margin-top: 8px
}

#v3Nav .nav-lists > li.highlight a {
  color: #ff7c08
}

#v3Nav .shopping-cart {
  float: right;
  height: 42px
}

#v3Nav .shopping-cart .icon-shopping-cart-white {
  margin-right: 5px;
  vertical-align: text-bottom
}

#v3Nav .shopping-cart a {
  display: block;
  line-height: 42px;
  padding: 0 35px;
  font-size: 16px;
  background: #0a7e07;
  text-decoration: none
}

#v3Nav .herobanner-2017-left {
  position: absolute;
  top: 44px
}

#v3Nav .herobanner-2017-left .selected a, #v3Nav .herobanner-2017-left a:hover {
  color: #555;
  text-decoration: none
}

#v3Nav .herobanner-2017-left .carousel-indicators-wrapper {
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 2;
  right: 0;
  left: 0;
  bottom: 6px
}

#v3Nav .herobanner-2017-left .carousel ol.carousel-indicators {
  position: static;
  border-radius: 10px;
  padding: 3px 8px 3px 3px;
  display: inline-block
}

#v3Nav .herobanner-2017-left .carousel ol.carousel-indicators li {
  background: #a0bcc4
}

#v3Nav .herobanner-2017-left .carousel ol.carousel-indicators li.active {
  background: #4a575b
}

#v3Nav li.catalog > a {
  width: 138px;
  padding-left: 32px;
  background: #43bb4e;
  text-align: left;
  text-decoration: none;
  color: #fff;
  height: 42px;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s
}

#v3Nav li.catalog > a span {
  display: inline-block;
  margin-right: 14px
}

#v3Nav li.catalog > a span.icon-nav-angle-down, #v3Nav li.catalog > a span.icon-nav-angle-up {
  margin-left: 58px;
  vertical-align: 2px;
  display: none
}

#v3Nav li.catalog > a:hover {
  color: #fff
}

#v3Nav li a:hover, #v3Nav li.selected a {
  color: #4b9452;
  text-decoration: none
}

#v3Nav .highlight a {
  color: #fff70f
}

#v3Nav.v3Header-for-others .catalog-detail {
  display: none
}

#v3Nav.v3Header-for-others li.catalog > a span.icon-nav-angle-down, #v3Nav.v3Header-for-others li.catalog > a span.icon-nav-angle-up {
  display: inline-block
}

footer#v3Footer {
  min-width: 1200px;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #f7f7f7;
  background: #fff;
  margin: 10px 0 0
}

footer#v3Footer .announcement {
  height: 44px;
  line-height: 44px;
  background: #fafafa
}

footer#v3Footer .announcement:after, footer#v3Footer .announcement:before {
  content: "";
  display: table
}

footer#v3Footer .announcement:after {
  clear: both
}

footer#v3Footer .announcement em {
  margin-top: 15px;
  display: inline-block;
  margin-left: 30px;
  float: left;
  vertical-align: middle
}

footer#v3Footer .three-features ul:after, footer#v3Footer .three-features ul:before, footer#v3Footer .three-features:after, footer#v3Footer .three-features:before {
  display: table;
  content: ""
}

footer#v3Footer .announcement span {
  color: #888;
  margin: 0 20px 0 5px;
  float: left
}

footer#v3Footer .announcement span.more {
  float: right
}

footer#v3Footer .announcement ul {
  height: 44px;
  float: left
}

footer#v3Footer .announcement ul li {
  padding: 0;
  float: left
}

footer#v3Footer .announcement ul li a {
  color: #555
}

footer#v3Footer .announcement ul li a.highlight {
  color: #ff7c08
}

footer#v3Footer .announcement ul li a:hover {
  color: #4b9452;
  text-decoration: none
}

footer#v3Footer .announcement ul li b {
  color: #e9e9e9;
  margin: 0 30px
}

footer#v3Footer .three-features {
  padding: 20px 0;
  border-bottom: 1px solid #efefef
}

footer#v3Footer .three-features:after {
  clear: both
}

footer#v3Footer .three-features ul {
  margin-left: 30px;
  height: 44px
}

footer#v3Footer .three-features ul:after {
  clear: both
}

footer#v3Footer .three-features li {
  float: left;
  height: 44px;
  border-right: 1px solid #efefef
}

footer#v3Footer .three-features li span {
  float: left;
  display: block;
  margin-right: 10px
}

footer#v3Footer .three-features li h2 {
  float: left
}

footer#v3Footer .three-features li h2 em {
  display: block;
  font-style: normal;
  font-size: 14px;
  color: #888
}

footer#v3Footer .three-features li h2 b {
  color: #555;
  display: block;
  font-weight: 400;
  font-size: 18px
}

footer#v3Footer .three-features li.bag {
  border-right: 0;
  padding-left: 132px
}

footer#v3Footer .three-features li.store {
  padding-right: 132px
}

footer#v3Footer .three-features li.tag {
  padding: 0 132px
}

footer#v3Footer .four-sub-features {
  padding: 10px 0
}

footer#v3Footer .four-sub-features:after, footer#v3Footer .four-sub-features:before {
  content: "";
  display: table
}

footer#v3Footer .four-sub-features:after {
  clear: both
}

footer#v3Footer .four-sub-features li {
  padding: 5px 0
}

footer#v3Footer .four-sub-features li .pipe {
  margin: 0 7px
}

footer#v3Footer address {
  display: inline-block
}

footer#v2Footer .follow footer#v3Footer .follow-icon, footer#v2Footer .follow footer#v3Footer .guide-icon, footer#v2Footer .follow footer#v3Footer .rebate-icon, footer#v2Footer .follow footer#v3Footer .stores-icon, footer#v2Footer .guide footer#v3Footer .follow-icon, footer#v2Footer .guide footer#v3Footer .guide-icon, footer#v2Footer .guide footer#v3Footer .rebate-icon, footer#v2Footer .guide footer#v3Footer .stores-icon, footer#v2Footer .rebate footer#v3Footer .follow-icon, footer#v2Footer .rebate footer#v3Footer .guide-icon, footer#v2Footer .rebate footer#v3Footer .rebate-icon, footer#v2Footer .rebate footer#v3Footer .stores-icon, footer#v2Footer .stores footer#v3Footer .follow-icon, footer#v2Footer .stores footer#v3Footer .guide-icon, footer#v2Footer .stores footer#v3Footer .rebate-icon, footer#v2Footer .stores footer#v3Footer .stores-icon, footer#v3Footer footer#v2Footer .follow .follow-icon, footer#v3Footer footer#v2Footer .follow .guide-icon, footer#v3Footer footer#v2Footer .follow .rebate-icon, footer#v3Footer footer#v2Footer .follow .stores-icon, footer#v3Footer footer#v2Footer .guide .follow-icon, footer#v3Footer footer#v2Footer .guide .guide-icon, footer#v3Footer footer#v2Footer .guide .rebate-icon, footer#v3Footer footer#v2Footer .guide .stores-icon, footer#v3Footer footer#v2Footer .rebate .follow-icon, footer#v3Footer footer#v2Footer .rebate .guide-icon, footer#v3Footer footer#v2Footer .rebate .rebate-icon, footer#v3Footer footer#v2Footer .rebate .stores-icon, footer#v3Footer footer#v2Footer .stores .follow-icon, footer#v3Footer footer#v2Footer .stores .guide-icon, footer#v3Footer footer#v2Footer .stores .rebate-icon, footer#v3Footer footer#v2Footer .stores .stores-icon {
  width: 36px;
  height: 36px;
  position: absolute;
  left: 2px;
  top: 2px
}

footer#v3Footer .follow, footer#v3Footer .guide, footer#v3Footer .rebate, footer#v3Footer .stores {
  margin-right: 20px;
  margin-bottom: 10px;
  float: left;
  position: relative;
  padding: 0 72px
}

footer#v3Footer .follow strong, footer#v3Footer .guide strong, footer#v3Footer .rebate strong, footer#v3Footer .stores strong {
  font-weight: 400;
  font-size: 14px;
  color: #555
}

footer#v3Footer .follow a, footer#v3Footer .guide a, footer#v3Footer .rebate a, footer#v3Footer .stores a {
  color: #888
}

footer#v3Footer .follow a b, footer#v3Footer .guide a b, footer#v3Footer .rebate a b, footer#v3Footer .stores a b {
  font-weight: 400;
  color: #ff7c08
}

footer#v3Footer .follow a:hover, footer#v3Footer .guide a:hover, footer#v3Footer .rebate a:hover, footer#v3Footer .stores a:hover {
  color: #4b9452;
  text-decoration: none
}

footer#v3Footer .guide {
  padding-left: 30px
}

footer#v3Footer .follow {
  padding-right: 0;
  border-right: none
}

footer#v3Footer .follow .follow-text {
  position: relative
}

footer#v3Footer .follow .follow-text:hover .follow-tip {
  display: block
}

footer#v3Footer .follow .follow-text .follow-tip {
  display: none;
  position: absolute;
  width: 140px;
  left: -140px;
  text-align: center
}

footer#v3Footer .follow .follow-text .follow-tip div {
  width: 124px;
  height: 140px;
  border: 1px solid #ccc;
  background: #fff
}

footer#v3Footer .follow .follow-text .follow-tip div h4 {
  padding: 5px 0
}

footer#v3Footer .follow .follow-text .follow-tip div p {
  padding-top: 3px
}

footer#v3Footer .follow .follow-text .follow-tip div p iframe {
  width: 62px
}

footer#v3Footer .follow .follow-text .follow-tip span {
  position: absolute;
  left: 125px;
  top: 10px;
  display: block;
  width: 11px;
  height: 18px;
  /*background: url(../../images/v2/icon-right-arrow.png) no-repeat*/
}

footer#v3Footer .follow .follow-text .follow-tip.weibo {
  top: -50px
}

footer#v3Footer .follow .follow-text .follow-tip.weibo span {
  top: 48px
}

footer#v3Footer .follow .follow-text .follow-tip.weixin-service {
  top: -78px
}

footer#v3Footer .follow .follow-text .follow-tip.weixin-service span {
  top: 76px
}

footer#v3Footer .follow .follow-text .follow-tip.weixin-order {
  top: -106px
}

footer#v3Footer .follow .follow-text .follow-tip.weixin-order span {
  top: 104px
}

footer#v3Footer .weixin {
  position: relative;
  float: left;
  border-left: 1px dashed #dfdfdf;
  margin: 0 0 20px;
  padding: 5px 0 0 32px
}

footer#v3Footer .weixin strong {
  font-weight: 400;
  display: block;
  font-size: 15px;
  padding-bottom: 8px
}

footer#v3Footer .friendly {
  clear: both;
  text-align: center;
  line-height: 24px;
  background: #464d58;
  padding: 12px 0
}

footer#v3Footer .friendly .languages:after, footer#v3Footer .friendly .languages:before {
  content: "";
  display: table
}

footer#v3Footer .friendly .languages:after {
  clear: both
}

footer#v3Footer .friendly .languages li {
  display: inline-block
}

footer#v3Footer .friendly .languages li a {
  color: silver
}

footer#v3Footer .friendly .languages li b {
  font-weight: 400;
  color: silver;
  margin: 0 12px
}

footer#v3Footer .friendly .languages li.current {
  color: #fff
}

footer#v3Footer .friendly a {
  color: #7c8189;
  margin: 0 8px
}

footer#v3Footer .friendly a.noLink:hover {
  text-decoration: none
}

footer#v3Footer .friendly address, footer#v3Footer .friendly p {
  color: #7c8189;
  display: inline
}

footer#v3Footer .friendly strong {
  font-weight: 400
}

#v3Header-bg .pipe {
  line-height: auto
}

#v3Header-bg .pipe:before {
  content: "|";
  color: #ddd;
  line-height: 32px
}

.v2Bar {
  background-color: #000;
  background: rgba(56, 62, 77, .8) !important;
  filter: Alpha(opacity=80);
  color: #fff;
  font-size: 19px;
  height: 88px;
  line-height: 95px;
  padding: 0 28px;
  right: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 88888
}

.v2Bar .join.wrapper .v2Bar-picture {
  position: absolute;
  left: 35px;
  top: 13px
}

.v2Bar .join.wrapper h1 {
  float: left;
  margin: 0 25px 5px 208px;
  color: #fff;
  font-size: 24px;
  font-weight: 400
}

.v2Bar .join.wrapper span {
  padding: 0 0 20px;
  color: #b7b7b7;
  font-size: 16px
}

.v2Bar .join.wrapper a.bar-register {
  border-radius: 2px;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  background: #ff7c08;
  color: #fff;
  padding: 10px 25px;
  font-size: 16px;
  text-decoration: none;
  margin-right: 15px
}

.v2Bar .join.wrapper a.bar-login {
  text-decoration: underline;
  font-size: 16px;
  color: #fff
}

.v2Bar .close {
  width: 28px;
  height: 28px;
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 0;
  padding: 0;
  cursor: pointer
}

#browserWarning {
  display: none;
  background: #ffffe0;
  border: 1px solid #000;
  font-size: 14px;
  padding: 5px;
  margin: 0 auto 18px;
  width: 800px;
  text-align: center
}

#browserWarning .note {
  font-weight: 700
}

.smiley {
  font-size: 22px;
  text-shadow: none
}

.search-autocomplete {
  border-top: 0;
  padding: 0 0 5px
}

.search-autocomplete .suggestion-category {
  height: auto;
  margin: 0;
  background: inherit;
  border: 0;
  font-size: 14px;
  color: #888
}

.search-autocomplete .suggestion-category:after, .search-autocomplete .suggestion-category:before {
  content: "";
  display: table
}

.search-autocomplete .suggestion-category:after {
  clear: both
}

.search-autocomplete .suggestion-category .clear-all, .search-autocomplete .suggestion-category .result {
  padding: 6px 10px;
  display: block;
  font-weight: 400
}

.search-autocomplete .suggestion-category .result {
  color: #888;
  float: left
}

.search-autocomplete .suggestion-category .clear-all {
  color: #008013;
  cursor: pointer;
  float: right
}

.search-autocomplete .tt-suggestion {
  position: relative;
  width: inherit;
  height: auto;
  display: block;
  white-space: normal;
  padding: 0;
  font-size: 14px
}

.search-autocomplete .tt-suggestion.last.tt-cursor, .search-autocomplete .tt-suggestion.last:hover {
  font-weight: 400;
  padding: 4px 10px
}

.search-autocomplete .tt-suggestion a {
  font-size: 14px;
  display: block;
  padding: 4px 10px
}

.search-autocomplete .tt-suggestion a:after, .search-autocomplete .tt-suggestion a:before {
  content: "";
  display: table
}

.search-autocomplete .tt-suggestion a:after {
  clear: both
}

.search-autocomplete .result {
  color: #404040;
  float: left;
  width: 310px
}

.search-autocomplete .result b {
  color: #404040
}

.search-autocomplete .result.merchants {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.search-autocomplete .result.blogs {
  width: auto
}

.search-autocomplete .cashback {
  color: #ff7c08;
  float: right;
  width: 80px;
  font-size: 12px;
  text-align: right;
  font-weight: 700
}

.search-autocomplete .remove {
  position: absolute;
  right: 10px;
  color: #888;
  font-size: 12px
}

.search-autocomplete .link {
  border: 0
}

.search-autocomplete .link .result {
  color: #0a7e07
}

.search-autocomplete .link .tt-highlight {
  color: #404040;
  font-weight: 400
}

#search-form-image, .tt-input {
  padding: 0
}

.tt-menu .last.tt-suggestion a {
  display: block;
  font-weight: 400
}

.tt-menu .last.tt-suggestion a.tt-cursor, .tt-menu .last.tt-suggestion a:hover {
  background: #fafafa;
  border-color: transparent;
  padding: 2px 3px 3px;
  color: #333
}

.tt-menu .last.tt-suggestion a.tt-cursor .tt-highlight, .tt-menu .last.tt-suggestion a:hover .tt-highlight {
  font-weight: 700
}

#javascriptIsRequiredBanner {
  background: red;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  font-size: 14px;
  font-weight: 700;
  padding: 5px;
  border-bottom: 1px solid #000;
  text-align: center;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 4
}

#javascriptIsRequiredBanner a {
  color: #fff;
  text-decoration: underline
}

#javascriptIsRequiredSpacer {
  height: 30px
}

#v2Footer, #v2Footer a, #v3Header-bg, #v3Header-bg a {
  color: #888;
  font-size: 12px;
  text-decoration: none
}

#v2Footer a:hover, #v2Footer:hover, #v3Header-bg a:hover, #v3Header-bg:hover {
  color: #4b9452
}

.scroll-top .followus .icons .icon-weibo .panel, .scroll-top .followus .icons .icon-weixin .panel, .scroll-top-v2 .followus .icons .icon-weibo .panel, .scroll-top-v2 .followus .icons .icon-weixin .panel {
  display: inline-block;
  margin: 20px;
  padding: 8px;
  background: #fff;
  color: #fff;
  position: relative
}

.scroll-top .followus .icons .icon-weibo .panel:after, .scroll-top .followus .icons .icon-weibo .panel:before, .scroll-top .followus .icons .icon-weixin .panel:after, .scroll-top .followus .icons .icon-weixin .panel:before, .scroll-top-v2 .followus .icons .icon-weibo .panel:after, .scroll-top-v2 .followus .icons .icon-weibo .panel:before, .scroll-top-v2 .followus .icons .icon-weixin .panel:after, .scroll-top-v2 .followus .icons .icon-weixin .panel:before {
  content: "";
  display: block;
  position: absolute
}

.scroll-top-v2 {
  position: fixed;
  width: 80px;
  left: 50%;
  margin-left: 615px;
  top: 189px;
  text-indent: -99999px;
  text-decoration: none;
  z-index: 5
}

.scroll-top-v2 a {
  display: block;
  width: 80px;
  height: 59px
}

.scroll-top-v2 a.questionnaire {
  height: 70px
}

.scroll-top-v2 .side-banner-image {
  display: block;
  margin-bottom: 10px
}

.scroll-top-v2 .side-banner {
  background: 0 0;
  width: auto;
  height: auto
}

.scroll-top-v2 .campaign {
  text-indent: 0;
  background: 0 0;
  height: auto;
  font-size: 0
}

.scroll-top-v2 .campaign img {
  width: 80px
}

.scroll-top-v2 .stores {
  display: none;
  height: 50px
}

.scroll-top-v2 .stores:hover {
  background-position: -80px 0
}

.scroll-top-v2 .shopping-cart {
  height: 60px
}

.scroll-top-v2 .deals {
  display: none;
  height: 50px;
  background-position: 0 -50px
}

.scroll-top-v2 .deals:hover {
  background-position: -80px -50px
}

.scroll-top-v2 .tutorials {
  height: 50px;
  background-position: 0 -180px
}

.scroll-top-v2 .tutorials:hover {
  background-position: -80px -180px
}

.scroll-top-v2 .haitao {
  height: 60px
}

.scroll-top-v2 .followus {
  position: relative;
  height: 60px
}

.scroll-top-v2 .followus .follow {
  display: block;
  height: 60px
}

.scroll-top-v2 .followus:hover .icons {
  display: block
}

.scroll-top-v2 .followus .icons {
  display: none;
  position: absolute;
  top: -1px;
  width: 120px;
  height: 61px;
  left: -120px;
  background: #fff
}

.scroll-top-v2 .followus .icons:after, .scroll-top-v2 .followus .icons:before {
  content: "";
  display: table
}

.scroll-top-v2 .followus .icons:after {
  clear: both
}

.scroll-top-v2 .followus .icons .icon-weibo, .scroll-top-v2 .followus .icons .icon-weixin {
  float: left;
  width: 59px;
  height: 59px;
  border: 1px solid #eaeaea;
  border-right: none;
  text-align: center;
  line-height: 48px;
  text-indent: 0;
  vertical-align: middle;
  cursor: pointer
}

.scroll-top-v2 .followus .icons .icon-weibo .ico, .scroll-top-v2 .followus .icons .icon-weixin .ico {
  display: block;
  margin: 18px auto 0;
  width: 22px;
  height: 22px
}

.scroll-top-v2 .followus .icons .icon-weibo:hover, .scroll-top-v2 .followus .icons .icon-weixin:hover {
  background: #fff6d7;
  border-color: #ffeeb3
}

.scroll-top-v2 .followus .icons .icon-weibo:hover .panel, .scroll-top-v2 .followus .icons .icon-weixin:hover .panel {
  display: block !important
}

.scroll-top-v2 .followus .icons .icon-weibo .panel, .scroll-top-v2 .followus .icons .icon-weixin .panel {
  display: none !important;
  overflow: hidden;
  padding: 0 8px;
  position: absolute !important;
  top: 40px;
  left: -20px;
  width: 103px;
  border: 1px solid #eaeaea;
  background: #fff !important
}

.scroll-top-v2 .followus .icons .icon-weibo .panel:before, .scroll-top-v2 .followus .icons .icon-weixin .panel:before {
  height: 0;
  width: 0;
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 6px;
  z-index: 2;
  top: -12px;
  margin-left: -4px
}

.scroll-top-v2 .followus .icons .icon-weibo .panel:after, .scroll-top-v2 .followus .icons .icon-weixin .panel:after {
  height: 0;
  width: 0;
  border-color: transparent transparent #ddd;
  border-style: solid;
  border-width: 8px;
  top: -16px;
  margin-left: -6px;
  z-index: 1
}

.scroll-top-v2 .followus .icons .icon-weibo .panel h4, .scroll-top-v2 .followus .icons .icon-weixin .panel h4 {
  color: #666;
  line-height: 24px;
  margin-top: 10px
}

.scroll-top-v2 .followus .icons .icon-weibo .panel div, .scroll-top-v2 .followus .icons .icon-weixin .panel div {
  line-height: 0;
  margin-bottom: 10px
}

.scroll-top-v2 .followus .icons .icon-weibo .panel p, .scroll-top-v2 .followus .icons .icon-weixin .panel p {
  line-height: 24px;
  padding-left: 10px;
  height: 24px;
  margin-bottom: 10px
}

.scroll-top-v2 .followus .icons .icon-weibo .panel .frame, .scroll-top-v2 .followus .icons .icon-weixin .panel .frame {
  line-height: 24px;
  height: 24px;
  margin: 0 0 10px 8px;
  width: 140px;
  overflow: hidden
}

.scroll-top-v2 .followus .icons .icon-weibo .panel:after, .scroll-top-v2 .followus .icons .icon-weibo .panel:before {
  left: 23px
}

.scroll-top-v2 .followus .icons .icon-weixin .panel {
  width: 260px;
  left: -177px
}

.scroll-top-v2 .followus .icons .icon-weixin .panel:after, .scroll-top-v2 .followus .icons .icon-weixin .panel:before {
  content: "";
  display: table;
  left: 250px
}

.scroll-top-v2 .followus .icons .icon-weixin .panel:after {
  clear: both
}

.scroll-top-v2 .followus .icons .icon-weixin .panel div {
  margin-bottom: 0;
  margin-left: 10px;
  float: left;
  width: 100px;
  text-align: center
}

.scroll-top-v2 .followus .icons .icon-weixin .panel div.follow-right {
  border-left: 1px solid #eaeaea;
  float: right;
  padding-left: 19px;
  margin-left: 20px;
  margin-right: 10px
}

.scroll-top-v2 .followus .icons .icon-weixin .panel div div {
  margin: 0;
  float: none;
  width: 100%
}

.scroll-top-v2 .followus .icons .icon-weixin .panel div p {
  padding-left: 0
}

.scroll-top-v2 .links {
  font-size: 12px;
  text-align: center;
  background-color: #f5f5f5;
  background-image: none;
  text-indent: 0;
  width: 78px;
  height: 39px;
  border: 1px solid #ddd;
  border-bottom: none;
  color: #666;
  line-height: 42px;
  font-family: '\5FAE\8F6F\96C5\9ED1'
}

.scroll-top-v2 .links span {
  display: block;
  line-height: 16px;
  padding-top: 4px
}

.scroll-top-v2 .links:hover {
  background-color: #fff6d7;
  border-color: #ffeeb3;
  color: #f57c00;
  text-decoration: none
}

.scroll-top-v2 .scrollto-top {
  height: 40px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all ease .3s;
  cursor: default
}

.scroll-top-v2 .scrollto-top.on {
  filter: alpha(opacity=100);
  opacity: 1;
  cursor: pointer
}

.scroll-top-v2.scroll-hot-list .tutorials {
  display: none
}

.scroll-top-v2.scroll-hot-list .deals {
  background-position: 0 -49px
}

.scroll-top-v2.scroll-hot-list .deals:hover {
  background-position: -80px -49px
}

.scroll-top-v2.scroll-hot-list .stores {
  background-position: 0 1px
}

.scroll-top-v2.scroll-hot-list .stores:hover {
  background-position: -80px 1px
}

.scroll-top-v2 .icon-qrcode-wechat, .scroll-top-v2 .icon-qrcode-wechat-daily, .scroll-top-v2 .icon-qrcode-weibo {
  display: inline-block
}

.right-layout-small {
  display: none;
  width: 35px;
  left: auto;
  right: 0;
  margin-left: 0;
  top: auto;
  bottom: 76px;
  z-index: 5
}

.right-layout-small a {
  width: 35px;
  height: 45px
}

.right-layout-small a.questionnaire {
  height: 40px
}

.right-layout-small .campaign {
  text-indent: 0;
  background: 0 0;
  height: auto;
  font-size: 0
}

.right-layout-small .campaign img {
  width: 80px
}

.right-layout-small .stores {
  display: none;
  height: 50px
}

.right-layout-small .stores:hover {
  background-position: -80px 0
}

.right-layout-small .shopping-cart {
  height: 45px
}

.right-layout-small .haitao {
  height: 44px
}

.right-layout-small .followus {
  position: relative;
  height: 43px
}

.right-layout-small .followus .follow {
  display: block;
  height: 43px
}

.right-layout-small .followus:hover .icons {
  display: block
}

.right-layout-small .followus .icons {
  top: -10px
}

.herobanner-2017-left .category-container .eb.selected.eb-10 .eb-container, .herobanner-2017-left .category-container .eb.selected.eb-7 .eb-container, .herobanner-2017-left .category-container .eb.selected.eb-8 .eb-container, .herobanner-2017-left .category-container .eb.selected.eb-9 .eb-container {
  top: 155px
}

.right-layout-small .followus .icons .icon-weibo .panel, .right-layout-small .followus .icons .icon-weixin .panel {
  left: -21px
}

.right-layout-small .followus .icons .icon-weixin .panel {
  left: -178px
}

.right-layout-small .scrollto-top {
  height: 34px
}

.right-layout-small .small-link-0 .icon-small-floating-layer-link-0-hover, .right-layout-small .small-link-0:hover .icon-small-floating-layer-link-0 {
  display: none
}

.right-layout-small .small-link-0:hover .icon-small-floating-layer-link-0-hover {
  display: block
}

.right-layout-small .small-link-1 .icon-small-floating-layer-link-1-hover, .right-layout-small .small-link-1:hover .icon-small-floating-layer-link-1 {
  display: none
}

.right-layout-small .small-link-1:hover .icon-small-floating-layer-link-1-hover {
  display: block
}

.right-layout-small .small-link-2 .icon-small-floating-layer-link-2-hover, .right-layout-small .small-link-2:hover .icon-small-floating-layer-link-2 {
  display: none
}

.right-layout-small .small-link-2:hover .icon-small-floating-layer-link-2-hover {
  display: block
}

.right-layout-small .small-link-4 .icon-small-floating-layer-link-4-hover, .right-layout-small .small-link-4:hover .icon-small-floating-layer-link-4 {
  display: none
}

.right-layout-small .small-link-4:hover .icon-small-floating-layer-link-4-hover {
  display: block
}

.right-layout-small .small-link-5 .icon-small-floating-layer-link-5-hover, .right-layout-small .small-link-5:hover .icon-small-floating-layer-link-5 {
  display: none
}

.right-layout-small .small-link-5:hover .icon-small-floating-layer-link-5-hover {
  display: block
}

.right-layout-small .small-link-6 .icon-small-float-layer-gotop-hover, .right-layout-small .small-link-6:hover .icon-small-float-layer-gotop {
  display: none
}

.right-layout-small .small-link-6:hover .icon-small-float-layer-gotop-hover {
  display: block
}

@media screen and (max-width: 1400px) {
  .right-layout-small {
    display: block
  }

  .scroll-hot-list {
    display: none
  }
}

#message-container.home-page-message {
  margin: 0 auto;
  background: #fff;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: auto
}

#message-container.home-page-message .message {
  margin: 15px auto 10px;
  border: 1px solid #d4dcec;
  width: 1198px;
  height: 32px;
  line-height: 32px;
  color: #09f;
  font-size: 12px;
  text-align: center;
  background: #f0f5fc;
  border-radius: 0;
  padding: 0
}

#message-container.v3Header-for-others .message {
  width: 998px
}

.herobanner-2017-left {
  width: 170px;
  height: 490px;
  float: left
}

.herobanner-2017-left .category-container {
  position: absolute;
  height: 485px;
  box-sizing: border-box;
  padding: 0 0 5px;
  z-index: 30
}

.herobanner-2017-left .category-container .eb {
  width: 170px;
  height: 44px;
  background: #404651
}

.herobanner-2017-left .category-container .eb .eb-title {
  height: 43px;
  line-height: 44px;
  font-size: 14px;
  font-weight: 500;
  margin: 0 15px;
  border-bottom: 1px solid #50565f
}

.herobanner-2017-left .category-container .eb .eb-title a {
  color: #fff;
  font-size: 14px;
  text-decoration: none
}

.herobanner-2017-left .category-container .eb .eb-title i {
  display: inline-block;
  width: 20px;
  height: 20px;
  /*background: url(../../images/v2/homepage-icons-2017.png);*/
  vertical-align: -4px;
  margin: 0 5px 0 15px
}

.herobanner-2017-left .category-container .eb.eb-0 i {
  background-position: 1px -12px
}

.herobanner-2017-left .category-container .eb.eb-1 i {
  background-position: 0 -56px
}

.herobanner-2017-left .category-container .eb.eb-2 i {
  background-position: 1px -101px
}

.herobanner-2017-left .category-container .eb.eb-3 i {
  background-position: 1px -145px
}

.herobanner-2017-left .category-container .eb.eb-4 i {
  background-position: 1px -191px
}

.herobanner-2017-left .category-container .eb.eb-5 i {
  background-position: 1px -233px
}

.herobanner-2017-left .category-container .eb.eb-6 i {
  background-position: 1px -277px
}

.herobanner-2017-left .category-container .eb.eb-7 i {
  background-position: 1px -320px
}

.herobanner-2017-left .category-container .eb.eb-8 i {
  background-position: 1px -364px
}

.herobanner-2017-left .category-container .eb.eb-9 i {
  background-position: 1px -408px
}

.herobanner-2017-left .category-container .eb.eb-10 i {
  background-position: 1px -452px
}

.herobanner-2017-left .category-container .eb.selected {
  background: #fff
}

.herobanner-2017-left .category-container .eb.selected .eb-container {
  display: block
}

.herobanner-2017-left .category-container .eb.selected .eb-title {
  border-color: #fff
}

.herobanner-2017-left .category-container .eb.selected .eb-title a {
  color: #404651;
  text-decoration: none
}

.herobanner-2017-left .category-container .eb.selected.eb-0 i {
  background-position: -132px -12px
}

.herobanner-2017-left .category-container .eb.selected.eb-1 i {
  background-position: -133px -56px
}

.herobanner-2017-left .category-container .eb.selected.eb-2 i {
  background-position: -132px -101px
}

.herobanner-2017-left .category-container .eb.selected.eb-3 i {
  background-position: -132px -145px
}

.herobanner-2017-left .category-container .eb.selected.eb-4 i {
  background-position: -132px -191px
}

.herobanner-2017-left .category-container .eb.selected.eb-5 i {
  background-position: -132px -233px
}

.herobanner-2017-left .category-container .eb.selected.eb-6 i {
  background-position: -132px -277px
}

.herobanner-2017-left .category-container .eb.selected.eb-7 i {
  background-position: -132px -320px
}

.herobanner-2017-left .category-container .eb.selected.eb-8 i {
  background-position: -132px -364px
}

.herobanner-2017-left .category-container .eb.selected.eb-9 i {
  background-position: -132px -408px
}

.herobanner-2017-left .category-container .eb.selected.eb-10 i {
  background-position: -132px -452px
}

.herobanner-2017-left .category-container .eb-container {
  position: absolute;
  top: 0;
  left: 170px;
  width: 600px;
  height: 330px;
  overflow: hidden;
  box-shadow: 3px 3px 3px #ccc;
  background: #fff;
  display: none
}

.herobanner-2017-left .category-container .eb-container .eb-con .eb-con-left {
  width: 360px;
  float: left
}

.herobanner-2017-left .category-container .eb-container .eb-con .eb-con-left h3 {
  font-size: 16px;
  margin: 10px 0 20px 25px;
  font-weight: 700
}

.herobanner-2017-left .category-container .eb-container .eb-con .eb-con-left ul li {
  float: left;
  width: 154px;
  margin-left: 25px;
  height: 34px;
  padding: 15px 0;
  border-right: 1px dashed #eaeaea
}

.herobanner-2017-left .category-container .eb-container .eb-con .eb-con-left ul li:nth-child(even) {
  border-right: 0
}

.herobanner-2017-left .category-container .eb-container .eb-con .eb-con-left ul li a {
  text-decoration: none
}

.herobanner-2017-left .category-container .eb-container .eb-con .eb-con-left ul li a span {
  font-weight: 700;
  color: #ff7c08
}

.herobanner-2017-left .category-container .eb-container .eb-con .eb-con-right {
  float: left;
  width: 200px;
  height: 290px;
  overflow: hidden;
  margin: 20px
}

#fullHeader {
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, .1);
  color: #888;
  height: 52px;
  line-height: 51px;
  z-index: 4;
  position: relative
}

#fullHeader .wrapper {
  width: 1200px
}

#fullHeader li {
  list-style-type: none;
  float: left;
  position: relative;
  z-index: 5
}

#fullHeader li a {
  color: #888;
  padding: 0 16px
}

#fullHeader li #logo:hover {
  text-decoration: none
}

#fullHeader li .arrow-down {
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  margin: 0 0 0 4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #a8a8a8;
  transition: .3s ease-in;
  line-height: 14px
}

#fullHeader li:hover .arrow-down {
  margin: -2px 0 2px 4px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}

#fullHeader li.header-logo {
  margin-top: 3px
}

#fullHeader .pipe {
  line-height: 32px
}

#fullHeader .header-topLeft {
  float: left
}

#fullHeader .header-topRight {
  float: right
}

#fullHeader .header-topRight li.selected a {
  color: #ff7c08
}

#fullHeader .header-topRight li a {
  font-size: 14px
}

#fullHeader .header-topRight li .nav-link:hover {
  color: #3e751a
}

#fullHeader .header-topRight li.member-name a {
  font-size: 12px
}

#fullHeader .header-topRight li.member-name a:hover {
  text-decoration: none
}

#fullHeader .header-topRight li.member-name a b {
  font-weight: 400
}

#fullHeader .header-topRight li.member-name a b:hover {
  text-decoration: underline
}

#fullHeader .header-topRight .member-name {
  margin-top: 10px;
  margin-left: 10px
}

#fullHeader .header-topRight .member-name .member {
  height: 32px;
  line-height: 32px
}

#fullHeader .header-topRight .reg-link {
  display: inline-block;
  background: #f57c00;
  border-bottom: 1px solid #f25700;
  height: 32px;
  width: 140px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  border-radius: 20px
}

#fullHeader .header-topRight .reg-link:hover {
  background: #eb690c;
  border-bottom-color: #e54908
}

#fullHeader .header-topRight .border-l {
  border-left: 1px solid #ddd
}

#fullHeader .header-topRight .border-r {
  border-right: 1px solid #ddd
}

#fullHeader .follow-us .header-layer-menu {
  background: #fff;
  padding: 0 10px;
  width: 160px;
  white-space: nowrap;
  color: #404040
}

#fullHeader .follow-us .header-layer-menu li {
  box-sizing: border-box;
  border-bottom: 1px solid #ddd;
  float: none
}

#fullHeader #v2Header-bg .follow-us .header-layer-menu li.weibo-icon a, #fullHeader #v2Header-bg .follow-us .header-layer-menu li.weixin-icon strong, #fullHeader #v3Header-bg .follow-us .header-layer-menu li.weibo-icon a, #fullHeader #v3Header-bg .follow-us .header-layer-menu li.weixin-icon strong, #v2Header-bg #fullHeader .follow-us .header-layer-menu li.weibo-icon a, #v2Header-bg #fullHeader .follow-us .header-layer-menu li.weixin-icon strong, #v3Header-bg #fullHeader .follow-us .header-layer-menu li.weibo-icon a, #v3Header-bg #fullHeader .follow-us .header-layer-menu li.weixin-icon strong {
  padding: 10px 50px 5px 39px;
  display: block;
  color: #404040
}

#fullHeader .follow-us .header-layer-menu li img {
  display: block;
  width: 110px;
  margin: 0 auto
}

#fullHeader .follow-us .header-layer-menu li span {
  text-align: center;
  display: block
}

#fullHeader .header-layer-menu a:hover, #v2Header-bg .header-layer-menu #fullHeader a:hover, #v3Header-bg .header-layer-menu #fullHeader a:hover {
  background: #f5f5f5;
  color: #404040;
  text-decoration: none
}

#fullHeader .header-layer-menu a span.cash, #fullHeader .member-cashBack a span {
  color: #ff7c08
}

#fullHeader .current, #fullHeader .header-layer-menu {
  box-shadow: 0 0 1px #aaa;
  -webkit-box-shadow: 0 0 1px #aaa;
  -moz-box-shadow: 0 0 1px #aaa;
  -o-box-shadow: 0 0 1px #aaa
}

#fullHeader .header-layer-wrapper:hover .header-layer, #fullHeader .header-layer-wrapper:hover .header-layer-menu {
  display: block;
  box-shadow: 0 0 1px #aaa;
  -webkit-box-shadow: 0 0 1px #aaa;
  -moz-box-shadow: 0 0 1px #aaa;
  -o-box-shadow: 0 0 1px #aaa
}

#fullHeader .header-layer-wrapper:hover .line {
  position: absolute;
  left: 0;
  right: 0;
  height: 5px;
  background: #fff;
  top: 27px;
  z-index: 99
}

#fullHeader .header-layer-menu {
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  padding: 5px 0;
  display: none;
  overflow: hidden
}

#fullHeader .header-layer-menu a {
  line-height: 25px;
  display: block;
  white-space: nowrap
}

#fullHeader .common-question .header-layer-menu {
  right: auto
}

#fullHeader .common-question .header-layer-menu li a {
  display: block;
  width: 175px
}

#fullHeader .member {
  max-width: 280px;
  overflow: hidden
}

#fullHeader .member a {
  max-width: 260px;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 10px;
  display: block;
  overflow: hidden
}

#fullHeader .member-cashBack a {
  padding-right: 0
}

body > img {
  float: left
}

.zh.geo-CN #fullHeader li.header-logo {
  margin-top: 8px
}

.pagination {
  margin: 10px 5px;
  font-size: 10px
}

.pagination .pagination-info {
  color: #252525;
  float: right;
  font-size: 1.2em;
  line-height: 2em;
  height: 2em;
  padding-right: 25px;
  text-align: right
}

.pagination .pagination-info span {
  font-weight: 700
}

.pagination .pagination-controls {
  float: right
}

.pagination .pagination-last a, .pagination .pagination-next a, .pagination .pagination-page a, .pagination .pagination-page-current a, .pagination .pagination-prev a, .pagination .pagination-start a {
  display: block;
  float: left;
  height: 22px;
  line-height: 22px;
  margin: 0 3px;
  text-align: center;
  text-decoration: none;
  border-radius: 2px;
  padding: 0 7px
}

.pagination .pagination-last a:hover, .pagination .pagination-next a:hover, .pagination .pagination-page a:hover, .pagination .pagination-prev a:hover, .pagination .pagination-start a:hover {
  border: 1px solid #589c34
}

.pagination .pagination-page-current a {
  background-color: #589c34;
  color: #fff;
  font-weight: 700
}

.pagination .pagination-spacer {
  display: block;
  float: left;
  font-weight: 700;
  height: 15px;
  width: 15px;
  text-align: center
}

.pagination:after, .pagination:before {
  content: "";
  display: table
}

.pagination:after {
  clear: both
}

.pagination .pagination-last a, .pagination .pagination-next a, .pagination .pagination-page a, .pagination .pagination-prev a, .pagination .pagination-start a {
  border: 1px solid #ccc;
  color: #666;
  background: #fff
}

.pagination .pagination-last a:hover, .pagination .pagination-next a:hover, .pagination .pagination-page a:hover, .pagination .pagination-prev a:hover, .pagination .pagination-start a:hover {
  color: #fff;
  background: #259b24;
  border-color: #259b24
}

.pagination .pagination-last a:hover .caret-left, .pagination .pagination-next a:hover .caret-left, .pagination .pagination-page a:hover .caret-left, .pagination .pagination-prev a:hover .caret-left, .pagination .pagination-start a:hover .caret-left {
  border-right-color: #fff
}

.pagination .pagination-last a:hover .caret-right, .pagination .pagination-next a:hover .caret-right, .pagination .pagination-page a:hover .caret-right, .pagination .pagination-prev a:hover .caret-right, .pagination .pagination-start a:hover .caret-right {
  border-left-color: #fff
}

.pagination .pagination-page-current a {
  background: #259b24;
  border: 1px solid #259b24
}

.pagination .caret {
  width: 0;
  height: 0;
  border-style: solid;
  vertical-align: middle;
  position: relative;
  top: -1px;
  display: inline-block
}

.icon-angle-left-white-lg, .icon-angle-right-white-lg {
  width: 14px;
  height: 26px;
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png)*/
}

.pagination .caret.caret-left {
  border-width: 4px 4px 4px 0;
  border-color: transparent #999 transparent transparent;
  margin-right: 3px
}

.pagination .caret.caret-right {
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent #999;
  margin-left: 3px
}

.icon-angle-left-white-lg {
  background-position: -240px -75px
}

.icon-angle-right-white-lg {
  background-position: -144px -66px
}

.icon-announcement {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -290px -329px;
  width: 16px;
  height: 14px
}

.icon-bubble-hot, .icon-bubble-new, .icon-catalog-01 {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  height: 15px
}

.icon-bubble-hot {
  background-position: -248px -329px;
  width: 24px
}

.icon-bubble-new {
  background-position: -224px -329px;
  width: 24px
}

.icon-catalog-01 {
  background-position: -240px -188px;
  width: 13px
}

.icon-catalog-02, .icon-catalog-03, .icon-catalog-04, .icon-catalog-05 {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  width: 13px;
  height: 14px
}

.icon-catalog-02 {
  background-position: -320px -223px
}

.icon-catalog-03 {
  background-position: -320px -269px
}

.icon-catalog-04 {
  background-position: -320px -209px
}

.icon-catalog-05 {
  background-position: -320px -237px
}

.icon-close-green, .icon-close-orange {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  width: 9px;
  height: 9px
}

.icon-close-green {
  background-position: -405px -258px
}

.icon-close-orange {
  background-position: -405px -267px
}

.icon-dollar-plus, .icon-email {
  height: 14px;
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png)*/
}

.icon-dollar-plus {
  background-position: -240px -144px;
  width: 14px
}

.icon-email {
  background-position: -272px -329px;
  width: 18px
}

.icon-error {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: 0 -396px;
  width: 16px;
  height: 16px
}

.icon-expiry-date {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -240px -101px;
  width: 15px;
  height: 15px
}

.icon-express {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -335px -212px;
  width: 52px;
  height: 33px
}

.icon-extrabux-logo {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: 0 0;
  width: 160px;
  height: 66px
}

.icon-flag-en_CN, .icon-flag-en_US, .icon-flag-ko_KR, .icon-flag-ru_RU, .icon-flag-zh_CN, .icon-flag-zh_TW {
  width: 16px;
  height: 16px;
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png)*/
}

.icon-flag-en_CN {
  background-position: -144px -111px
}

.icon-flag-en_US {
  background-position: -48px -396px
}

.icon-flag-ko_KR {
  background-position: -16px -396px
}

.icon-flag-ru_RU {
  background-position: -372px -351px
}

.icon-flag-zh_CN {
  background-position: -388px -351px
}

.icon-flag-zh_TW {
  background-position: -32px -396px
}

.icon-float-layer-gotop {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -335px -40px;
  width: 80px;
  height: 40px
}

.icon-float-layer-link-7 {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -160px -75px;
  width: 80px;
  height: 49px
}

.icon-float-layer-qq {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -335px 0;
  width: 80px;
  height: 40px
}

.icon-float-layer-wechat, .icon-float-layer-weibo {
  width: 22px;
  height: 22px;
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png)*/
}

.icon-float-layer-wechat {
  background-position: -114px -329px
}

.icon-float-layer-weibo {
  background-position: -92px -329px
}

.icon-floating-layer-link-0 {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -255px 0;
  width: 80px;
  height: 70px
}

.icon-floating-layer-link-1, .icon-floating-layer-link-2, .icon-floating-layer-link-3, .icon-floating-layer-link-4 {
  height: 60px;
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  width: 80px
}

.icon-floating-layer-link-1 {
  background-position: -255px -137px
}

.icon-floating-layer-link-2 {
  background-position: -160px -269px
}

.icon-floating-layer-link-3 {
  background-position: -80px -269px
}

.icon-floating-layer-link-4 {
  background-position: 0 -269px
}

.icon-floating-layer-link-5 {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -240px -269px;
  width: 80px;
  height: 59px
}

.icon-floating-layer-link-hover-1, .icon-floating-layer-link-hover-2, .icon-floating-layer-link-hover-3, .icon-floating-layer-link-hover-4 {
  width: 80px;
  height: 60px;
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png)*/
}

.icon-floating-layer-link-hover-1 {
  background-position: -240px -209px
}

.icon-floating-layer-link-hover-2 {
  background-position: -160px -209px
}

.icon-floating-layer-link-hover-3 {
  background-position: -80px -209px
}

.icon-floating-layer-link-hover-4 {
  background-position: 0 -209px
}

.icon-footer-bar-close {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -387px -212px;
  width: 28px;
  height: 28px
}

.icon-footer-features-display-bag, .icon-footer-features-display-store, .icon-footer-features-display-tag {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  width: 44px;
  height: 44px
}

.icon-footer-features-display-bag {
  background-position: -335px -168px
}

.icon-footer-features-display-store {
  background-position: -335px -124px
}

.icon-footer-features-display-tag {
  background-position: -335px -80px
}

.icon-footer-info-1, .icon-footer-info-2, .icon-footer-info-3 {
  width: 36px;
  height: 36px;
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png)*/
}

.icon-footer-info-1 {
  background-position: -175px -351px
}

.icon-footer-info-2 {
  background-position: -371px -290px
}

.icon-footer-info-3 {
  background-position: -335px -290px
}

.icon-gift {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -320px -283px;
  width: 11px;
  height: 12px
}

.icon-header-2015-black-friday {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -160px 0;
  width: 95px;
  height: 75px
}

.icon-header-search {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -355px -351px;
  width: 17px;
  height: 17px
}

.icon-header-weibo, .icon-header-weixin {
  width: 22px;
  height: 22px;
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png)*/
}

.icon-header-weibo {
  background-position: -136px -329px
}

.icon-header-weixin {
  background-position: -158px -329px
}

.icon-heart-o-lg {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -211px -351px;
  width: 36px;
  height: 36px
}

.icon-lianming-arrow-down, .icon-lianming-arrow-up {
  width: 13px;
  height: 15px;
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png)*/
}

.icon-lianming-arrow-down {
  background-position: -240px -158px
}

.icon-lianming-arrow-up {
  background-position: -240px -173px
}

.icon-lianming-bonus {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -306px -329px;
  width: 17px;
  height: 13px
}

.icon-list-selected {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -297px -197px;
  width: 13px;
  height: 12px
}

.icon-nav-angle-down, .icon-nav-angle-up {
  width: 9px;
  height: 5px;
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png)*/
}

.icon-nav-angle-down {
  background-position: -387px -240px
}

.icon-nav-angle-up {
  background-position: -396px -240px
}

.icon-nav-catalog {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -310px -197px;
  width: 12px;
  height: 11px
}

.icon-nav-gift {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -320px -251px;
  width: 13px;
  height: 14px
}

.icon-password {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -144px -92px;
  width: 16px;
  height: 19px
}

.icon-promotion-flight {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: 0 -66px;
  width: 144px;
  height: 63px
}

.icon-qq-chat {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: 0 -329px;
  width: 92px;
  height: 22px
}

.icon-qrcode-wechat, .icon-qrcode-wechat-daily, .icon-qrcode-weibo {
  width: 80px;
  height: 80px;
  background: url(./assets/images/qrcode.jpg) no-repeat center;
  background-size: contain;
}

.icon-qrcode-wechat-daily {
  /*background-position: -80px -129px*/
}

.icon-qrcode-wechat {
  /*background-position: -160px -129px*/
}

.icon-qrcode-weibo {
  /*background-position: 0 -129px*/
}

.icon-search-no {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -255px -70px;
  width: 72px;
  height: 67px
}

.icon-shopping-bag {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -317px -351px;
  width: 20px;
  height: 26px
}

.icon-shopping-cart-white, .icon-shopping-cart-yellow {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  width: 22px
}

.icon-shopping-cart-white {
  background-position: -202px -329px;
  height: 18px
}

.icon-shopping-cart-yellow {
  background-position: -180px -329px;
  height: 22px
}

.icon-small-float-layer-gotop, .icon-small-float-layer-gotop-hover {
  height: 34px;
  width: 35px;
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png)*/
}

.icon-small-float-layer-gotop-hover {
  background-position: -282px -351px
}

.icon-small-float-layer-gotop {
  background-position: -247px -351px
}

.icon-small-floating-layer-link-0-hover {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -105px -351px;
  width: 35px;
  height: 40px
}

.icon-small-floating-layer-link-0 {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -140px -351px;
  width: 35px;
  height: 40px
}

.icon-small-floating-layer-link-1-hover {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -370px -245px;
  width: 35px;
  height: 45px
}

.icon-small-floating-layer-link-1 {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: 0 -351px;
  width: 35px;
  height: 45px
}

.icon-small-floating-layer-link-2-hover {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -379px -80px;
  width: 35px;
  height: 44px
}

.icon-small-floating-layer-link-2 {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -379px -124px;
  width: 35px;
  height: 44px
}

.icon-small-floating-layer-link-4-hover {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -379px -168px;
  width: 35px;
  height: 43px
}

.icon-small-floating-layer-link-4 {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -70px -351px;
  width: 35px;
  height: 43px
}

.icon-small-floating-layer-link-5-hover {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -35px -351px;
  width: 35px;
  height: 45px
}

.icon-small-floating-layer-link-5 {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -335px -245px;
  width: 35px;
  height: 45px
}

.icon-small-single-arrow {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -405px -245px;
  width: 8px;
  height: 13px
}

.icon-vip-bonus {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -240px -129px;
  width: 14px;
  height: 15px
}

.icon-visa-bonus {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -255px -197px;
  width: 42px;
  height: 12px
}

.icon-zoom {
  /*background-image: url(../../dist/images/sprites/common-5492e32383.png);*/
  background-position: -337px -351px;
  width: 18px;
  height: 18px
}
